claudecodeui  by siteboon

UI for Anthropic's Claude Code CLI

Created 2 months ago
4,030 stars

Top 12.2% on SourcePulse

GitHubView on GitHub
Project Summary

Claude Code UI provides a responsive web and mobile interface for Anthropic's Claude Code CLI, enabling users to manage and interact with AI-assisted coding projects remotely. It offers a visual overview of projects, sessions, and file structures, aiming to enhance the user experience beyond the command line.

How It Works

The application utilizes a React/Vite frontend for a dynamic user interface and an Express.js backend for API and WebSocket communication. It integrates directly with the Claude Code CLI by spawning processes, managing sessions, and handling file system operations. This architecture allows for real-time streaming of responses and seamless interaction with the CLI's functionalities.

Quick Start & Requirements

  • Install: Clone the repository, run npm install, copy .env.example to .env, and start with npm run dev.
  • Prerequisites: Node.js v20+, Claude Code CLI installed and configured.
  • Setup: Estimated setup time is minimal, requiring configuration of the .env file.
  • Links: GitHub Repository

Highlighted Details

  • Responsive design for desktop, tablet, and mobile.
  • Integrated chat interface and shell terminal for direct CLI access.
  • File explorer with syntax highlighting and live editing.
  • Git explorer for staging and committing changes.
  • Session management for resuming conversations and tracking history.

Maintenance & Community

The project is maintained by siteboon. Further community engagement details are not explicitly provided in the README.

Licensing & Compatibility

Licensed under the GNU General Public License v3.0 (GPL v3). This license is copyleft, meaning modifications and derivative works must also be distributed under the same GPL v3 license. Commercial use or linking with closed-source projects may be restricted due to the GPL v3's requirements.

Limitations & Caveats

All Claude Code tools are disabled by default and require manual enabling through the settings, which could be a usability hurdle. The project relies heavily on the Claude Code CLI being correctly installed and configured, and file explorer issues may arise from directory permission errors.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
18
Issues (30d)
15
Star History
885 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.