
Claude Debugs For You

2025.04.02
283
TypeScriptAI辅助调试代码诊断开发效率
Claude Debugs For You 是一个 MCP 服务器和 VS Code 扩展,旨在让 Claude(或其他大型语言模型)能够交互式地调试和评估代码。该工具语言无关,支持任何具有调试器控制台支持和有效 launch.json 配置的语言。它适用于需要 AI 辅助调试的开发场景,特别是在使用 Claude 或其他 LLM 进行代码分析和问题诊断时。
View on GitHub
Overview
基本能力
产品定位
Claude Debugs For You 是一个专为开发者设计的工具,旨在通过 AI 辅助进行代码调试和问题诊断。
核心功能
- 交互式调试:允许 Claude 或其他 LLM 通过调试器控制台交互式地调试代码。
- 语言无关:支持任何具有调试器控制台支持和有效 launch.json 配置的语言。
- 两种传输方式支持:支持 stdio 和 SSE 两种 MCP 服务器传输方式。
- VS Code 集成:作为 VS Code 扩展提供,与开发环境无缝集成。
- 状态监控:提供状态菜单项显示服务器运行状态。
适用场景
- AI 辅助代码调试
- 复杂逻辑的问题诊断
- 教学和学习编程时的实时反馈
- 自动化代码审查
工具列表
- MCP Debug Server:提供调试功能的 MCP 服务器
- VS Code 扩展:提供用户界面和集成功能
常见问题解答
- 如何设置 Continue 集成?需要配置 modelContextProtocolServers 并选择支持工具使用的模型。
- 如何解决 MCP 错误?尝试禁用/重新启用 continue 插件。
- 多窗口使用时如何处理?可以优雅地在窗口间切换 "Claude Debugs For You" 服务。
使用教程
使用依赖
- Node.js 环境
- VS Code
安装教程
- 从 releases 或 VS Code Marketplace 下载扩展
- 安装扩展
- 如果使用 .vsix 文件,在 VS Code 的 "Extensions" 中选择 "Install from VSIX..."
- 检查状态菜单项 "Claude Debugs For You" 确认运行状态
stdio 方式设置
{
"mcpServers": {
"debug": {
"command": "node",
"args": [
"/path/to/mcp-debug.js"
]
}
}
}
SSE 方式设置
使用 "Copy MCP Debug Server sse address to clipboard" 命令获取地址
调试方式
- 打开包含 .vscode/launch.json 的项目
- 确保第一个配置设置为调试特定文件(使用
${file}
) - 使用调试命令开始调试
开发说明
- 克隆仓库并用 VS Code 打开
- 运行
npm run install
和npm run compile
- 点击 "run" 打开新 VSCode 窗口
- 重新构建使用
npm run compile
示例运行
- 在 VS Code 中打开
examples/python
- 输入提示:
i am building `longest_substring_with_k_distinct` and for some reason it's not working quite right. can you debug it step by step using breakpoints and evaluating expressions to figure out where it goes wrong? make sure to use the debug tool to get access and debug! don't make any guesses as to the problem up front. DEBUG!