VMOS CodeMind
基于 Claude Agent SDK 的 VSCode 智能代码助手。
功能特性
- 🤖 AI 对话:与 Claude 进行对话式编程
- 📖 代码阅读:智能读取和理解代码
- ✏️ 代码编辑:自动生成代码修改(需审批)
- 🔍 代码搜索:使用 Grep/Glob 搜索代码库
- ⚡ 命令执行:执行 Shell 命令(需审批)
- 🔒 权限控制:文件写入和命令执行需要用户明确批准
安装
- 下载
.vsix 文件
- 在 VSCode 中按
Ctrl+Shift+P,输入 Install from VSIX
- 选择下载的
.vsix 文件
配置
安装后需要配置 Claude API Key,有两种方式:
方式一:VSCode 设置(推荐)
- 打开 VSCode 设置(
Ctrl+,)
- 搜索
vmosCodeMind
- 填入你的 Claude API Key
方式二:环境变量
设置环境变量 ANTHROPIC_API_KEY 或 CLAUDE_API_KEY。
配置项说明
| 配置项 |
说明 |
默认值 |
vmosCodeMind.apiKey |
Claude API Key |
- |
vmosCodeMind.model |
使用的模型(sonnet/opus/haiku) |
sonnet |
vmosCodeMind.maxThinkingTokens |
扩展思考的最大 token 数(0 表示禁用) |
2000 |
vmosCodeMind.maxTurns |
单次对话的最大轮数 |
10 |
vmosCodeMind.permissionMode |
工具权限模式 |
default |
vmosCodeMind.tools |
允许使用的工具列表 |
全部工具 |
vmosCodeMind.toolsRequiringApproval |
需要用户审批的工具 |
Write, Edit, MultiEdit, Bash |
vmosCodeMind.persistSession |
是否持久化会话 |
true |
vmosCodeMind.customSystemPrompt |
自定义系统提示词 |
- |
vmosCodeMind.mcpServers |
MCP 服务器配置 |
{} |
支持的工具
| 工具 |
功能 |
默认需要审批 |
Read |
读取文件内容 |
❌ |
Write |
写入/创建文件 |
✅ |
Edit |
编辑文件(替换) |
✅ |
MultiEdit |
同时编辑多个文件 |
✅ |
Grep |
代码搜索(ripgrep) |
❌ |
Glob |
文件模式匹配 |
❌ |
LS |
列出目录内容 |
❌ |
Bash |
执行 Shell 命令 |
✅ |
WebSearch |
搜索网页 |
❌ |
WebFetch |
获取网页内容 |
❌ |
Task |
启动子任务/子代理 |
❌ |
SemanticSearch |
语义代码搜索 |
❌ |
使用方法
- 点击左侧活动栏的 VMOS CodeMind 图标
- 在输入框中输入问题或指令
- 等待 AI 响应
- 对于需要审批的操作(如文件修改),点击"批准"或"拒绝"
注意事项
- API Key 安全:请妥善保管你的 API Key,不要泄露给他人
- 工作区限制:所有文件操作仅限于当前打开的工作区
- 审批机制:文件写入和命令执行默认需要用户明确批准
- 费用提醒:使用 Claude API 会产生费用,请关注你的用量
常见问题
A: 请在设置中配置 vmosCodeMind.apiKey 或设置环境变量 ANTHROPIC_API_KEY
Q: 扩展无响应
A: 请检查 VSCode 开发者工具(Help > Toggle Developer Tools)中的错误信息
License
MIT
| |