Pappardelle is a terminal user interface designed for effortless multi-clauding. It integrates the creation and management of issues in Linear or Jira, alongside git workflows and Claude Code sessions, all organized within a customizable tmux layout. Simplify your coding process while keeping everything under control.
Pappardelle
Pappardelle is a terminal user interface (TUI) designed for effective multi-tasking in software development without the frustration of managing multiple tools. This innovative application allows developers to seamlessly type project descriptions which can then be utilized to create or read issues in Linear or Jira, initiate a configured Git worktree, generate pull requests or merge requests, and start a Claude Code session alongside a lazygit session.
Features
- Multi-tasking Environment: Organizes development workflows into a cohesive 3-pane tmux layout that enhances productivity.
- Customizable Shortcuts: Supports customizable keystrokes for easy navigation and control.
- Workspace Management: Instantly creates and switches between workspaces while maintaining the independence of different sessions, ensuring that no progress is lost if Pappardelle exits unexpectedly.
How It Works
Upon launching Pappardelle, a tmux session is initiated with three distinct panes:
- Left Pane: Acts as the ticket rail for navigation through workspaces and actions.
- Center Pane: Hosts the Claude Code session for the selected workspace.
- Right Pane: Displays the lazygit interface for the active worktree.
Creating Workspaces
Creating a workspace in Pappardelle involves several automated steps:
- Selection of profiles and issue creation based on user descriptions.
- The setup of isolated Git worktrees to ensure that development is conducted in a safe environment.
- Automatic setup of project requirements through predefined commands and the spawning of Claude and lazygit sessions.
Spec-Driven Development
Pappardelle emphasizes a planning-first approach. Utilizing the /do skill, the system encourages clarification of the project requirements through a series of questions posed by Claude Code, thus ensuring that the implementation aligns closely with the intended goals, reducing revision cycles.
Advanced Functionality
Pappardelle is designed with extensibility in mind. It can coordinate changes across multiple repositories through a parent repository structure, enhancing large project management. The minimal configuration requirements make it easy to set up profiles that allow for personalized workflows.
Command-Line Utility
In addition, Pappardelle offers command-line functionality to create workspaces directly, providing developers with a fast and efficient method to manage their tasks.
For additional details, customization options, and advanced functionalities, please refer to the repository's README on GitHub.
No comments yet.
Sign in to be the first to comment.