Unofficial integration of Anthropic's Claude Code AI assistant into Visual Studio Code. Get intelligent coding assistance without leaving your editor.
Disclaimer: This is an unofficial extension not affiliated with Anthropic. It integrates with the official Claude Code CLI tool which must be installed separately.
- Seamless Integration: Access Claude Code directly from VSCode's sidebar
- Persistent Sessions: Maintain conversations across your coding sessions
- Context-Aware: Claude understands your workspace and current files
- Drag & Drop Images: Simply drag images into the chat
- Paste Screenshots: Ctrl/Cmd+V to paste images directly
- File Selection: Use the image button to browse and attach files
- Multiple Formats: Supports JPG, PNG, GIF, WebP, and SVG
- @mentions: Reference workspace problems and terminal output
- Slash Commands: Quick access to Claude's powerful features
- Custom Commands: Create your own project and user slash commands
- Markdown Support: Rich formatting with syntax highlighting
- Code Actions: Copy code blocks with one click
- Claude-Styled UI: Familiar interface matching Claude's design
- Dark/Light Theme: Adapts to your VSCode theme
- Status Indicators: Real-time feedback on Claude's state
- Clear History: Easy conversation management
- Visual Studio Code 1.70.0 or newer
- Claude Code CLI installed on your system
- Active Claude account with authentication
To build the extension, follow these steps:
-
Install dependencies:
npm install -
Build the extension:
npm run build
This will generate a .vsix file in the project root directory.
- Open VSCode
- Go to the Extensions view
- Click the "..." menu (top-right of Extensions view)
- Select "Install from VSIX..."
- Browse to the .vsix file generated in the build step
- Select the file and click "Install"
You can also install the extension using the VSCode CLI:
code --install-extension claude-code-extension-0.0.1.vsix
- Install the extension from the VSCode Marketplace
- Open the Claude Code panel from the sidebar (look for the Claude icon)
- The extension will automatically start Claude Code when activated
- Start chatting with Claude about your code!
- Type your questions or requests in the input area
- Press Enter or click Send to submit
- Claude will respond with helpful suggestions and code
- Drag & Drop: Drag image files directly onto the input area
- Paste: Copy an image and paste with Ctrl/Cmd+V
- Browse: Click the 📎 button to select image files
- Supported: JPG, PNG, GIF, WebP, SVG
- @mentions: Type @ to reference problems or terminal output
- Slash Commands: Type / to see available commands
- Custom Commands: Create your own project-specific (
/project:command) and personal (/user:command) slash commands - Clear Chat: Click the clear button to start fresh
- Restart Claude: Use the restart button if needed
See our documentation for detailed guides, including how to create custom slash commands.
npm run compile- Compile the extensionnpm run watch- Watch for changes and recompilenpm run package- Package the extension for production (webpack)npm run lint- Run ESLint on source filesnpm run test- Run testsnpm run vsix- Create VSIX package for installation
MIT License - see LICENSE.md for details
We welcome contributions! Please see our Contributing Guide for details.
Made with ❤️ by CodeFlow Studio
This is an unofficial extension. Claude and Claude Code are trademarks of Anthropic, PBC.


