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所做的更改,并在必要时回滚。