DEV Community

Carlo Luisito Adap
Carlo Luisito Adap

Posted on

ClaudeDesk: Open-source PWA for Claude Code with session persistence and tool activity tracking

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
Enter fullscreen mode Exit fullscreen mode

GitHub: https://github.com/carloluisito/claudedesk

MIT licensed. PRs welcome.

Top comments (0)