{"id":48810914,"url":"https://github.com/lkbaba/claude-code-chatinwindows","last_synced_at":"2026-04-21T07:05:58.144Z","repository":{"id":303823927,"uuid":"1016806478","full_name":"LKbaba/Claude-code-ChatInWindows","owner":"LKbaba","description":"Full-featured GUI for Claude Code CLI in VS Code — Windows (no WSL) \u0026 macOS. Third-party API, MCP plugins, Skills, Hooks, real-time token tracking. Actively maintained.","archived":false,"fork":false,"pushed_at":"2026-04-14T05:55:31.000Z","size":4117,"stargazers_count":211,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-14T07:35:38.239Z","etag":null,"topics":["ai-coding","anthropic","chatui","claude-code","claude-code-gui","cursor","hooks","macos","mcp","no-wsl","skills","vscode-extension","windows"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=lkbaba.claude-code-chatui","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LKbaba.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-09T14:52:08.000Z","updated_at":"2026-04-14T05:55:21.000Z","dependencies_parsed_at":"2025-07-25T01:18:02.367Z","dependency_job_id":"fb7804d9-9d2b-4c5d-be5f-6be4ef0fea8b","html_url":"https://github.com/LKbaba/Claude-code-ChatInWindows","commit_stats":null,"previous_names":["lkbaba/claude-code-chatinwindows"],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/LKbaba/Claude-code-ChatInWindows","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LKbaba%2FClaude-code-ChatInWindows","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LKbaba%2FClaude-code-ChatInWindows/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LKbaba%2FClaude-code-ChatInWindows/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LKbaba%2FClaude-code-ChatInWindows/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LKbaba","download_url":"https://codeload.github.com/LKbaba/Claude-code-ChatInWindows/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LKbaba%2FClaude-code-ChatInWindows/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32081125,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T06:27:27.065Z","status":"ssl_error","status_checked_at":"2026-04-21T06:27:21.250Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["ai-coding","anthropic","chatui","claude-code","claude-code-gui","cursor","hooks","macos","mcp","no-wsl","skills","vscode-extension","windows"],"created_at":"2026-04-14T07:05:52.148Z","updated_at":"2026-04-21T07:05:58.132Z","avatar_url":"https://github.com/LKbaba.png","language":"TypeScript","readme":"# Claude Code GUI / ChatUI for VS Code\n\n**Claude Code ChatUI** is a full-featured GUI extension for [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code) in VS Code and Cursor. Works natively on **Windows (no WSL required)** and **macOS**. Supports both official Anthropic accounts and **third-party API providers** with GUI configuration. Key features: **MCP plugin management**, **Skills system**, **Hooks system**, **real-time token \u0026 cost tracking**, AI Assistant integration (Gemini + Grok), and multi-language UI (English, 简体中文, 繁體中文). Actively maintained with 236+ commits.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"icon.png\" alt=\"Claude Code Chat Icon\" width=\"128\" height=\"128\"\u003e\n\n  \u003c!-- Badges --\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=lkbaba.claude-code-chatui\"\u003e\u003cimg src=\"https://img.shields.io/visual-studio-marketplace/i/lkbaba.claude-code-chatui\" alt=\"VS Code Marketplace Installs\"\u003e\u003c/a\u003e \u003ca href=\"https://github.com/LKbaba/Claude-code-ChatInWindows\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/LKbaba/Claude-code-ChatInWindows.svg\" alt=\"GitHub Stars\"\u003e\u003c/a\u003e \u003ca href=\"https://code.visualstudio.com/\"\u003e\u003cimg src=\"https://img.shields.io/badge/VS%20Code-%E2%89%A51.94-blue\" alt=\"VS Code ≥ 1.94\"\u003e\u003c/a\u003e \u003ca href=\"LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-MIT-green\" alt=\"MIT License\"\u003e\u003c/a\u003e \u003ca href=\"https://www.microsoft.com/windows\"\u003e\u003cimg src=\"https://img.shields.io/badge/Windows-10%20%7C%2011-blue\" alt=\"Windows 10/11\"\u003e\u003c/a\u003e \u003ca href=\"https://www.apple.com/macos/\"\u003e\u003cimg src=\"https://img.shields.io/badge/macOS-Supported-blue\" alt=\"macOS Supported\"\u003e\u003c/a\u003e \u003ca href=\"https://cursor.sh/\"\u003e\u003cimg src=\"https://img.shields.io/badge/Cursor-Ready-purple\" alt=\"Cursor Ready\"\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n**🌐 Languages: English | [简体中文](./README.zh-CN.md) | [繁體中文](./README.zh-TW.md)**\n\n---\n\n## Why This Extension?\n\n| Feature | Official Claude Code | Claude Code GUI (MaheshKok) | Claude Code UI (AuraTech) | **This Project** |\n|---------|---------------------|---------------------------|--------------------------|-----------------|\n| Windows No WSL | ❌ Requires setup | ❌ Requires CLI config | WSL path mapping | ✅ **Native** |\n| Third-party API GUI Config | ❌ | ❌ | ❌ | ✅ **Exclusive** |\n| MCP Plugin GUI Management | CLI-level only | ✅ MCP Hub | ✅ MCP commands | ✅ GUI config (Global + Workspace) |\n| Skills System GUI | CLI-level only | ❌ | ❌ | ✅ **Exclusive** |\n| Hooks System GUI | CLI-level only | ❌ | ❌ | ✅ **Exclusive** |\n| AI Assistant Integration | ❌ | ❌ | ❌ | ✅ Gemini + Grok |\n| Real-time Token Tracking | ❌ | ✅ Usage meter | ✅ Cost tracking | ✅ |\n| macOS Support | ✅ | ✅ | ✅ | ✅ |\n| npm + Native Installer | ✅ | ✅ | ✅ | ✅ |\n| Actively Maintained | ✅ | ✅ | ✅ | ✅ (236+ commits) |\n\n---\n\n## 📸 Preview\n\n[![Main Interface](docs/assets/ui.png)](docs/assets/ui.png)\n\n## 📅 Recent Updates\n\n| Version | Date | Highlights |\n|---------|------|------------|\n| **v4.1.1** | 2026-04-21 | Gemini Vertex AI ADC mode; MCP env backfill fix (APPDATA/PATH/proxy); Windows `node` stdio wrapper fix; hierarchical auth UI |\n| **v4.1.0** | 2026-04-16 | Opus 4.7 model support; xHigh thinking intensity; /ultrareview command; Compute Mode restore bug fix |\n| **v4.0.10** | 2026-04-13 | Cursor history crash fix; history panel XSS fix |\n| **v4.0.9** | 2026-04-02 | Project metadata \u0026 README rewrite for AI search discoverability |\n| **v4.0.8** | 2026-04-02 | Codex MCP template, CLAUDE.md conditional injection |\n| **v4.0.7** | 2026-04-02 | Stream parser upgrade: 6 bug fixes, new CLI message types |\n| **v4.0.5** | 2026-03-30 | AI Assistant Panel: Grok + Vertex AI support; macOS scroll fix |\n| **v4.0.2** | 2026-03-28 | Hooks GUI management panel with 26 event types, 4 hook types, 5 templates |\n| **v3.1.9** | 2026-03-29 | CSP security policy, XSS fixes, Windows orphan process cleanup |\n| **v3.1.8** | 2026-03-12 | Grok MCP template, default model → Sonnet 4.6, cost bubble dedup |\n| **v3.1.7** | 2026-02-18 | Claude Sonnet 4.6 model support, Compute Mode upgrade |\n| **v3.1.4** | 2026-01-29 | macOS platform support added |\n| **v3.1.0** | 2026-01-13 | Skills panel: copy, enable/disable toggle, plugin protection |\n| **v2.1.0** | — | MCP integration, HTTP/SSE transport, server templates |\n| **v2.0.0** | — | Complete UI redesign, statistics dashboard, custom API endpoint |\n\nSee [CHANGELOG.md](./CHANGELOG.md) for full details.\n\n## 🚀 Quick Start\n\n### Step 1: Environment Setup\n\n1. Install [Git for Windows](https://git-scm.com/) (includes Git Bash)\n2. Install [Node.js](https://nodejs.org/) (LTS version recommended, ≥ 18)\n3. Open PowerShell as **Administrator** and set environment variable:\n\n```powershell\nsetx SHELL \"C:\\Program Files\\Git\\bin\\bash.exe\"\n```\n\n4. **Restart your computer** (required for changes to take effect)\n\n---\n\n### Step 2: Install Claude Code CLI\n\nAfter restarting, open a new terminal window:\n\n```powershell\nnpm install -g @anthropic-ai/claude-code\n```\n\n---\n\n\u003e ⚠️ **VPN Users**: Please ensure **TUN mode** is enabled throughout the installation and usage process, otherwise you may not be able to connect to Claude services.\n\n### Step 3: Log in to Claude Code\n\n#### Using Official Account\n\n```powershell\nclaude\n```\n\nA browser window will open for authorization. Log in and copy the token back to the terminal.\n\n#### Using 🔑 Third-Party API\n\nIf you're using a third-party API, configure it in the extension:\n\n1. Press `Ctrl+Shift+C` to open the chat interface\n2. Click the settings button ⚙️ in the top right corner\n3. Check **\"Use Custom API Endpoint\"**\n4. Enter your API key in the **API Key** field (e.g., `sk-ant-xxxxxxxxxx`)\n5. Enter the API address in the **Base URL** field (e.g., `https://v3.codesome.cn`)\n6. Settings are saved automatically. \"Settings updated successfully\" confirms the configuration\n\n[![API Configuration](docs/assets/api.png)](docs/assets/api.png)\n\n**Switch back to official account**: Uncheck \"Use Custom API Endpoint\".\n\n\u003e 💡 **Tips**:\n\u003e\n\u003e - If the API key is incorrect, chat will show \"processing\" until timeout\n\u003e - You can switch between official account and third-party API anytime via the toggle\n\n---\n\n\u003e 💡 This extension supports various third-party API services (e.g., [v3.codesome.cn](https://v3.codesome.cn), [openrouter.ai](https://openrouter.ai)). Please consult your API provider for the specific URL.\n\n---\n\n### Step 4: Install the Extension\n\n#### ✨ Method 1: VS Code Marketplace (Recommended)\n\n1. Open VS Code or Cursor\n2. Press `Ctrl+Shift+X` to open Extensions\n3. Search for `Claude-Code ChatUI` or `lkbaba`\n4. Click **Install**\n\n**Direct Link:** [**➡️ VS Code Marketplace**](https://marketplace.visualstudio.com/items?itemName=lkbaba.claude-code-chatui)\n\n#### 📦 Method 2: GitHub Release Download\n\n1. [**🔗 Go to Releases page**](https://github.com/LKbaba/Claude-code-ChatInWindows/releases/latest)\n2. Download the `.vsix` file\n3. In VS Code, press `Ctrl+Shift+P`, select **\"Extensions: Install from VSIX...\"**\n\n#### 🛠️ Method 3: Build from Source\n\n```powershell\ngit clone https://github.com/LKbaba/Claude-code-ChatInWindows.git\ncd Claude-code-ChatInWindows\nnpm install\nnpm run package\n# The generated .vsix file is in the project root, install using Method 2\n```\n\n---\n\n### Step 5: Start Using\n\n- **Open Chat Interface**: Press `Ctrl+Shift+C`\n- **File Explorer Icon**: Click the icon next to the new folder button\n\n## ❓ FAQ\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eQ: Getting \"No suitable shell found\" error?\u003c/strong\u003e\u003c/summary\u003e\n\n1. Make sure Git for Windows is installed\n2. Run as administrator: `setx SHELL \"C:\\Program Files\\Git\\bin\\bash.exe\"`\n3. **Restart your computer** (required for changes to take effect)\n\nIf the problem persists, try:\n\n1. Open system environment variables (Win + X → System → Advanced system settings → Environment Variables)\n2. Ensure PATH contains `C:\\Program Files\\Git\\cmd`\n3. Restart your computer\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eQ: Third-party API configured but chat not responding?\u003c/strong\u003e\u003c/summary\u003e\n\nClaude Code CLI sometimes needs to be initialized in the command line first. Run in PowerShell:\n\n```powershell\nSet-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass -Force\n$Env:ANTHROPIC_API_KEY  = \"sk-xxxxxxxxxxxxxxxxxxxxxxxx\"\n$Env:ANTHROPIC_BASE_URL = \"https://v3.codesome.cn\"\nclaude\n```\n\nIf the problem persists, try updating Claude Code CLI:\n\n```powershell\nnpm install -g @anthropic-ai/claude-code@latest\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eQ: Third-party API stops working after computer restart?\u003c/strong\u003e\u003c/summary\u003e\n\nEnvironment variables `$Env:ANTHROPIC_API_KEY` and `$Env:ANTHROPIC_BASE_URL` are temporary and will be lost after restart.\n\nTwo solutions:\n\n**Option 1**: Reset after each restart\n\n```powershell\n$Env:ANTHROPIC_API_KEY  = \"your API Key\"\n$Env:ANTHROPIC_BASE_URL = \"https://v3.codesome.cn\"\nclaude\n```\n\n**Option 2**: Set as permanent environment variables (run as administrator)\n\n```powershell\nsetx ANTHROPIC_API_KEY \"your API Key\"\nsetx ANTHROPIC_BASE_URL \"https://v3.codesome.cn\"\n# Restart computer for changes to take effect\n```\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eQ: Getting \"rg: command not found\" error?\u003c/strong\u003e\u003c/summary\u003e\n\nThis is optional and doesn't affect normal usage. If you want to install ripgrep for better search performance:\n\n```bash\n# In Git Bash:\ncurl -L https://github.com/BurntSushi/ripgrep/releases/download/14.1.0/ripgrep-14.1.0-x86_64-pc-windows-msvc.zip -o ripgrep.zip\nunzip ripgrep.zip \u0026\u0026 mkdir -p ~/bin\ncp ripgrep-14.1.0-x86_64-pc-windows-msvc/rg.exe ~/bin/\necho 'alias rg=\"~/bin/rg\"' \u003e\u003e ~/.bashrc \u0026\u0026 source ~/.bashrc\n```\n\nNote: The extension's built-in Grep tool works fine without ripgrep.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cstrong\u003eQ: Getting \"File has been unexpectedly modified\" error when Claude edits files?\u003c/strong\u003e\u003c/summary\u003e\n\nThis error occurs when VS Code/Cursor's **auto-save** feature modifies files between Claude's Read and Edit operations.\n\n**Solution: Disable auto-save**\n\nAdd this to your VS Code/Cursor settings (`settings.json`):\n\n```json\n\"files.autoSave\": \"off\"\n```\n\nOr use a less aggressive option:\n\n```json\n\"files.autoSave\": \"onWindowChange\"\n```\n\n**Why this happens:**\n\n1. Claude reads a file and stores its content hash\n2. Auto-save triggers and modifies the file on disk\n3. Claude tries to edit the file, but the hash no longer matches\n4. Claude reports \"File has been unexpectedly modified\"\n\n**Other settings that can cause this issue:**\n\n- `editor.formatOnSave: true` - Formatters modify file content on save\n- `files.trimTrailingWhitespace: true` - Removes trailing spaces on save\n- `files.insertFinalNewline: true` - Adds newline at end of file\n\nIf you need these features, consider disabling them temporarily when using Claude Code.\n\n\u003c/details\u003e\n\n---\n\n## 🤝 How to Contribute\n\n1. Fork the project and create a feature branch\n2. Focus on a single new feature or improvement\n3. Test thoroughly on a real Windows environment\n4. Submit a Pull Request with clear description\n\nWelcome all AI engineers, developers, and geeks on Windows!\n\n---\n\n## 📝 License\n\nThis project is licensed under the **MIT License**. See [LICENSE](LICENSE) for details.\n\n---\n\n## 🙏 Acknowledgments\n\n- **andrepimenta** – Original project [claude-code-chat](https://github.com/andrepimenta/claude-code-chat)\n- **Mrasxieyang (linux.do community)** – Provided the core solution for native Windows installation\n- **Anthropic** – For creating the powerful Claude and Claude Code\n- **All developers contributing to the Claude Code ecosystem ❤️**\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flkbaba%2Fclaude-code-chatinwindows","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flkbaba%2Fclaude-code-chatinwindows","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flkbaba%2Fclaude-code-chatinwindows/lists"}