{"id":29132268,"url":"https://github.com/epsilla-cloud/claudecodestudio","last_synced_at":"2025-06-30T06:38:04.567Z","repository":{"id":299780789,"uuid":"1004021956","full_name":"epsilla-cloud/ClaudeCodeStudio","owner":"epsilla-cloud","description":"Claude Code with UI, easy to use","archived":false,"fork":false,"pushed_at":"2025-06-18T08:34:39.000Z","size":54,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-18T09:25:29.267Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/epsilla-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-18T02:14:19.000Z","updated_at":"2025-06-18T08:34:42.000Z","dependencies_parsed_at":"2025-06-18T09:38:23.583Z","dependency_job_id":null,"html_url":"https://github.com/epsilla-cloud/ClaudeCodeStudio","commit_stats":null,"previous_names":["epsilla-cloud/claudecodestudio"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/epsilla-cloud/ClaudeCodeStudio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epsilla-cloud%2FClaudeCodeStudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epsilla-cloud%2FClaudeCodeStudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epsilla-cloud%2FClaudeCodeStudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epsilla-cloud%2FClaudeCodeStudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/epsilla-cloud","download_url":"https://codeload.github.com/epsilla-cloud/ClaudeCodeStudio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/epsilla-cloud%2FClaudeCodeStudio/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262725411,"owners_count":23354476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-30T06:38:04.004Z","updated_at":"2025-06-30T06:38:04.552Z","avatar_url":"https://github.com/epsilla-cloud.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ClaudeCodeStudio, Claude Code Desktop UI, easy to use\n\nA modern desktop application that provides an intuitive graphical interface for Claude Code, transforming the command-line experience into a user-friendly visual workspace for AI-assisted coding tasks.\n\n\n**Core Principles:**\n- **Simplicity First**: Clean, uncluttered interface that doesn't overwhelm users\n- **Developer-Focused**: Familiar patterns from popular IDEs and development tools\n- **AI-Centric**: Design that emphasizes the conversational nature of AI coding assistance\n- **Contextual Awareness**: Surface relevant information at the right time\n\n## User Interface Design\n\n```\n┌─────────────────────────────────────────────────────────────────┐\n│ [File] [Edit] [View] [Claude] [Help]                      [●○○] │\n├─────────────────────────────────────────────────────────────────┤\n│ 🏠 Home | 💬 Chat | 📁 Projects | ⚙️ Settings              │\n├─────────────────────────────────────────────────────────────────┤\n│                                                                 │\n│  ┌─────────────────┐  ┌─────────────────────────────────────┐  │\n│  │                 │  │                                     │  │\n│  │   Project       │  │        Main Content Area           │  │\n│  │   Explorer      │  │                                     │  │\n│  │                 │  │                                     │  │\n│  │   📂 src/       │  │                                     │  │\n│  │   📂 tests/     │  │                                     │  │\n│  │   📄 README.md  │  │                                     │  │\n│  │                 │  │                                     │  │\n│  └─────────────────┘  └─────────────────────────────────────┘  │\n│                                                                 │\n├─────────────────────────────────────────────────────────────────┤\n│ Status: Connected to Claude • Last task: Refactor auth module   │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n\n## Technical Architecture\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                    Presentation Layer                      │\n├─────────────────────────────────────────────────────────────┤\n│  React Components  │  UI State Management  │  Event Handlers │\n│  • ChatInterface   │  • Zustand Stores     │  • User Actions │\n│  • ProjectExplorer │  • Component State    │  • Keyboard     │\n│  • CodeViewer      │  • Form Validation    │  • File Events  │\n└─────────────────────────────────────────────────────────────┘\n                                │\n                                ▼\n┌─────────────────────────────────────────────────────────────┐\n│                    Business Logic Layer                    │\n├─────────────────────────────────────────────────────────────┤\n│  Services          │  Data Processing     │  API Integration │\n│  • ProjectService  │  • File Parsing      │  • Claude API    │\n│  • FileService     │  • Diff Generation   │  • Auth Service  │\n│  • ChatService     │  • Syntax Analysis   │  • Settings API  │\n└─────────────────────────────────────────────────────────────┘\n                                │\n                                ▼\n┌─────────────────────────────────────────────────────────────┐\n│                    Data Access Layer                       │\n├─────────────────────────────────────────────────────────────┤\n│  File System      │  Local Storage       │  External APIs   │\n│  • Node.js fs      │  • User Preferences  │  • Claude Code   │\n│  • File Watching   │  • Project History   │  • Git Commands  │\n│  • Path Resolution │  • Chat History      │  • Package Mgmt  │\n└─────────────────────────────────────────────────────────────┘\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepsilla-cloud%2Fclaudecodestudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fepsilla-cloud%2Fclaudecodestudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fepsilla-cloud%2Fclaudecodestudio/lists"}