Skip to content

[Resource]: CCUI - WebUI for Claude Code #1231

@yxwucq

Description

@yxwucq

Display Name

CCUI - WebUI for Claude Code

Category

Tooling

Sub-Category

Tooling: Orchestrators

Primary Link

https://github.com/yxwucq/CCUI

Author Name

George Wu

Author Link

https://github.com/yxwucq

License

MIT

Other License

No response

Description

  • A web dashboard for managing multiple Claude Code sessions in parallel.
  • Each session runs a real Claude Code CLI in a full xterm.js terminal with its own git worktree and branch.
  • Supports live activity detection (running, waiting for input, idle), per-session cost tracking, cross-worktree file browsing with diff viewer, and custom agent templates.
  • All data is stored locally with no network calls beyond Anthropic servers.

Validate Claims

  • Clone the repo, run pnpm install && pnpm build && npm link, then run ccui --path /path/to/any/git/project. The browser opens automatically. You can just use the repo to develop itself.
  • Click "New Session", create a fork session, and you will see Claude Code start in a real interactive terminal on an isolated git worktree branch.
  • Create a second session to see both running in parallel with live status indicators.

Specific Task(s)

Create two fork sessions from main branch.

  • In session 1, ask Claude to add a new feature.
  • In session 2, ask Claude to fix a bug.

Watch both run simultaneously in the list/grid view with real-time status updates, then merge both back to main when done.

Specific Prompt(s)

  • Session 1: "Add a widget that returns the server uptime"
  • Session 2: "Fix any TypeScript strict mode errors in this project"

Both sessions work in isolated temp worktrees and you can merge them independently.

Additional Comments

CCUI differs from terminal-based multiplexers like Claude Squad by providing a browser-native visual dashboard — no tmux required, friendly to remote developing. It preserves the full interactive Claude Code experience (tool approvals, input prompts) rather than running headless API calls. Built with TypeScript, React, Express, and node-pty. Demo GIF available in the repo README.

Recommendation Checklist

  • I have checked that this resource hasn't already been submitted
  • It has been over one week since the first public commit to the repo I am recommending
  • All provided links are working and publicly accessible
  • I do NOT have any other open issues in this repository
  • I am primarily composed of human-y stuff and not electrical circuits

Metadata

Metadata

Assignees

No one assigned

    Labels

    resource-submissionThis Issue submits a new resource to the listvalidation-passedResource has passed initial validation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions