codemcp是一个为Claude Desktop设计的编程助手工具。通过安装codemcp,你可以直接让Claude在你的电脑上实现功能、修复错误和重构代码。Claude会直接编辑文件并运行测试,无需在聊天窗口中复制粘贴代码。codemcp与其他AI编程软件(如Claude Code、Cursor、Cline、Aider)功能相似,但在设计上有独特之处:codemcp专为Claude Pro设计,Claude Pro是Anthropic提供的每月20美元的订阅服务。使用codemcp,你可以避免高额的API费用,但是需要注意时间限制。
codemcp围绕安全的代理AI构建,提供了一组有限的工具,强制执行最佳实践,如使用Git版本控制。你可以安全地让AI工作,并在最后决定是否接受更改。codemcp与IDE无关,你让Claude进行更改,然后可以使用你喜欢的IDE设置来审查更改并进行进一步编辑。
在claude_desktop_config.json
中添加以下配置:
{
"mcpServers": {
"codemcp": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/ezyang/codemcp@prod",
"codemcp"
]
}
}
}
在你想要工作的Git仓库中创建一个codemcp.toml
文件。如果希望代理能够运行格式化程序或测试,请在commands
部分添加相应的命令(注意:这些命令需要正确设置所需的虚拟环境):
format = ["./run_format.sh"]
test = ["./run_test.sh"]
接下来,在Claude Desktop中,建议创建一个项目,并在项目说明中添加以下内容:
Initialize codemcp with $PROJECT_DIR
其中$PROJECT_DIR
是你想要工作的项目路径。然后与Claude讨论你希望对项目进行的更改。每次codemcp更改代码时,都会生成一个提交。
codemcp每次聊天生成一个提交,并在处理功能时进行修改。通过这种方式,你可以轻松跟踪AI所做的更改,并在必要时回滚。