I open-sourced ClaudeDesk, a companion interface for Anthropic's Claude Code CLI.
The problem: Claude Code is a powerful AI coding assistant, but it runs in terminal with ephemeral sessions. You lose context when you close the terminal, and there's no easy way to see what Claude did after the fact.
The solution: ClaudeDesk provides a web-based session manager with:


- Real-time tool activity timeline (file reads, edits, shell commands)
- Persistent sessions with full conversation history
- Git worktree isolation for safe experimentation
- Guided ship workflow (commit, push, PR creation)
Tech stack:
- Backend: Express + TypeScript + WebSocket
- Frontend: React + TailwindCSS
- Spawns Claude Code CLI with
--output-format stream-json
Install:
npx claudedesk
GitHub: https://github.com/carloluisito/claudedesk
MIT licensed. PRs welcome.
Top comments (0)