Dev & Engineering vscode-extensionchat-interfacecheckpointdiff-viewerpermissionsmcp

Claude Code Chat — VS Code Extension

Bring Claude Code's chat interface from the terminal into VS Code with a beautiful, intuitive UI.

FollowAgents review · FARS-2.1
Not recommended
48/ 100 5-point scale 2.4 / 5
1 2 3 4 5 6
1Trust11 / 29 · 1.9/5

Evidence shows: The extension provides a permission system including interactive permission dialogs, always-allow functionality, YOLO mode, and workspace permissions, but YOLO mode is off by default and permission control relies on user configuration. User confirmation mechanisms exist but are not detailed. Data flow transparency: README mentions real-time cost/token tracking but does not clarify data flow. Sensitive data handling: Supports environment variable passing but does not specify encryption or storage. Dependency security: Uses npm dependencies but no audit or lock file. External effects: Extension executes commands and file operations, but permission controls can limit. Rollback: Provides checkpoint system to restore previous states, evidence is sufficient. Source attribution: README claims built by Claude Code but no verification. Deductions: Permission system exists but default configuration may be permissive, data flow and sensitive data handling lack details, dependency security not audited.

2Reliability8 / 14 · 2.9/5

Evidence shows: Code structure is consistent, tests cover downloader functionality, but main extension functionality has only a sample test. Dependency availability: Depends on npm registry and Anthropic CDN, but no offline or fallback plan. Failure messages: Downloader error classification is clear (NETWORK, INTEGRITY, etc.), but other parts of extension error handling not detailed. Deductions: Main functionality tests insufficient, reliance on external services may affect reliability.

3Adaptability10 / 18 · 2.8/5

Evidence shows: Target users are VS Code users, supports Windows/WSL, offers multiple model choices. Capability boundaries: Permission system can limit tool execution, but YOLO mode may bypass. Trigger precision: Keyboard shortcuts and commands are clear. Environment fit: Supports VS Code and Cursor, but no native Linux support mentioned. Deductions: Capability boundaries rely on user configuration, YOLO mode may reduce security.

4Convention9 / 18 · 2.5/5

Evidence shows: README structure is clear, installation instructions detailed, naming consistent, usage examples provided. Known limitations: Not explicitly listed. License: Custom license with restrictions, not open source. Versioning: Has version number but no CHANGELOG. Maintenance responsibility: Contribution guide exists but maintainer not explicit. Deductions: License is restrictive, missing CHANGELOG and known limitations.

5Effectiveness7 / 13 · 2.7/5

Evidence shows: Output usability is high, provides rich UI features. Marginal value: Provides terminal alternative, unique features like checkpoints. Cost-benefit: Requires Claude API or subscription, but no cost estimation. Deductions: Cost-benefit not quantified.

6Verifiability3 / 8 · 1.9/5

Evidence shows: README feature claims lack code references, tests cover some functionality. Cross-source verification: No external verification. Fact-inference separation: Some claims in README are inferences. Deductions: Claims lack traceability, test coverage limited.

Evidence confidence: Low Reviewed Aug 09, 2026 Reviewed revision ab6e307209a4
Before you use it
  • The extension downloads and executes the Claude Code binary; ensure the source is trusted.
  • YOLO mode skips all permission checks; use with caution.
  • The custom license restricts usage; ensure it meets your needs.
  • Relies on external npm and CDN; may not work without network.
Review evidence [1][2][3][4][5][6]
See the full review method →

What does this agent do, and when should you use it?

Claude Code Chat is a VS Code extension that provides a native graphical chat interface for the Claude Code CLI, eliminating the need to type commands in a terminal. It supports real-time streaming responses, conversation history, Git-based checkpoint restoration, an inline diff viewer, an MCP/Skills/plugin marketplace, image paste with previews, an advanced permissions system, sidebar integration, model selection (including 150+ OpenCredits models), and slash commands. The extension was built using Claude Code itself and requires the Claude Code CLI and an active Claude API or subscription. It works in VS Code, Cursor, and supports Windows/WSL.

The extension listens for chat input in VS Code, forwards messages to the Claude Code CLI (through shell invocation), and displays streaming responses in real time. It provides message copying, syntax-highlighted code blocks, and an auto-resizing input. It integrates with Git to create automatic checkpoints and allow instant restoration to any prior state. It provides an inline diff viewer showing changes in Edit, MultiEdit, and Write messages, with a one-click button to open the native VS Code diff editor. It connects to MCP registries (add-mcp and Anthropic) to browse and install MCP servers, and supports installing skills from skills.sh. It allows pasting images and attaching them to messages (converted to base64 for sending). The permissions system allows or denies tool execution based on user configuration, including a YOLO mode. It supports slash commands (/agents, /cost, etc.), plan mode, and thinking modes (Think/Think Hard/Ultrathink). All functionality is exposed through VS Code commands and the status bar.

  1. Developers who want to access Claude Code without leaving the editor and prefer a graphical interface
  2. Developers who want to create checkpoints before experimental refactors or code changes for easy rollback
  3. Developers who want to see file diffs within messages and review them using VS Code's native diff editor
  4. Developers who want to browse and install MCP servers, skills, or plugins to extend Claude Code's capabilities
  5. Security-conscious developers who need granular control over which tools can execute (e.g., Bash, file operations)
  6. Windows users running Claude Code in WSL who want to integrate it into VS Code

What are this agent's strengths and limitations?

Pros
  • Provides a polished native chat interface without needing the terminal
  • Git-based checkpoints allow safe rollback to any previous state with one click
  • Integrated MCP, skills, and plugin marketplace makes extending functionality easy
  • Supports pasting images with previews before sending
  • Works in VS Code and Cursor, with native WSL support
Limitations
  • Requires Claude Code CLI and a Claude API/subscription, creating platform-specific dependency
  • Installation and setup involve multiple prerequisites (VS Code, Node.js 18+, CLI)
  • Full functionality requires network access and API usage, which incurs token costs
  • Some claimed features (e.g., full support for 150+ OpenCredits models) are not independently verifiable from the source and may need real-world testing

How do you install or deploy this agent?

Prerequisites: VS Code 1.80+ (or Cursor), Claude Code CLI (install from Anthropic), an active Claude API or Pro/Max subscription, and Node.js 18+. In VS Code, run ext install claude-code-chat, or download the .vsix file from releases and run code --install-extension claude-code-chat-x.x.x.vsix.

How do you use this agent?

After installation, press Ctrl+Shift+C (or Cmd+Shift+C on Mac), click the Claude icon in the status bar, or use the Command Palette: Claude Code: Open Chat. Type a message in the chat box and press Enter to send. Use @ to reference files and / to open the slash commands modal. Toggle plan or thinking modes with the switches above the text input. For WSL, configure settings like claudeCodeChat.wsl.enabled and claudeCodeChat.wsl.distro in settings.json.

FAQ

What costs are involved in using this extension?
The extension itself is free, but you need an active Claude API or Pro/Max subscription to generate responses through Claude Code.
How does the permissions system work?
The extension shows tool execution dialogs and allows you to permit specific commands (like npm, git, docker). You can also enable YOLO mode to skip all checks. Permissions can be managed in real time.
How do checkpoints work?
Checkpoints are automatically created before each change (based on Git), and you can restore to any previous state with a single click.
Which editors are supported?
The documentation mentions support for VS Code 1.80+ and Cursor.
How do I configure WSL on Windows?
Enable WSL integration in VS Code settings, and configure the distro name, Node.js path, and Claude path.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents