Check out the video on X
Special thanks to Andrew Jefferson @EastlondonDev for creating claude-yolo that is used to prevent Claude from stopping to ask for permission.
Claude PM is: A desktop application built with Electron and React that manages multiple Claude Code terminal sessions. Tickets can be assigned to a Claude and are implemented with a claude code command. Claude pushes a new branch and creates a PR with their changes.
- Create and manage multiple terminal sessions
- Run commands in individual terminals
- Real-time terminal output
- Ticket management system
- Persists terminal configurations
- Electron for cross-platform desktop app
- React with TypeScript for the UI
- Tailwind CSS and DaisyUI for styling
- SQLite for ticket storage
- node-pty for terminal process management
- Clone the repository:
git clone https://github.com/yourusername/claude-pm.git
cd claude-pm
- Install dependencies:
npm install
- Start the development server:
npm run dev
npm run build
- Click "Add Claude" on the home page
- Fill in the name, title, and working directory for the terminal
- Click on a Claude card to open its terminal
- Run commands in the terminal
- Navigate to the Tickets page
- Add tickets with title, description, and optional assignee
- Assign, start, close, or reopen tickets as needed
MIT# claude-pm