Claude MCP 使用指南
1. 项目介绍
Claude MCP(Make Claude Desktop a Pair Programming Assistant)是一个开源项目,旨在将Claude Desktop变成一个协作编程助手。通过该项目,用户可以直接请求Claude实现功能、修复错误或在本地代码库中进行重构,Claude将直接编辑文件并运行测试,从而告别在聊天窗口中复制粘贴代码的时代。
2. 项目快速启动
安装依赖
首先,确保已经安装了uv和git。在Windows上,安装Git后建议重启电脑以确保路径更新。
配置Claude Desktop
在claude_desktop_config.json文件中添加以下配置:
{
"mcpServers": {
"codemcp": {
"command": "/Users/<username>/.local/bin/uvx",
"args": ["--from", "git+https://github.com/ezyang/codemcp@prod", "codemcp"]
}
}
}
对于Windows用户,路径应使用双反斜杠,并且需要重启Claude Desktop应用。
使用pip全局安装
如果不使用uv,也可以通过pip全局安装最新版本的codemcp。确保Python版本为3.12以上,并且没有与codemcp冲突的Python依赖。
pip install git+https://github.com/ezyang/codemcp@prod
然后在claude_desktop_config.json中添加以下配置:
{
"mcpServers": {
"codemcp": {
"command": "python",
"args": ["-m", "codemcp"]
}
}
}
重启Claude Desktop。
更新codemcp
手动更新codemcp以获取更新:
pip install --upgrade git+https://github.com/ezyang/codemcp@prod
3. 应用案例和最佳实践
初始化项目
在要工作的Git仓库中创建一个codemcp.toml文件,并定义要执行的命令,例如格式化和测试命令:
[commands]
format = ["./run_format.sh"]
test = ["./run_test.sh"]
在Claude Desktop中,为项目创建一个Project,并在Project Instructions中添加:
Initialize codemcp with $PROJECT_DIR
其中$PROJECT_DIR是项目的路径。
与Claude协作
与Claude交谈,告诉它你想要对项目进行的更改。每次codemcp对代码进行更改时,都会生成一个提交。可以在Claude的对话中查看一些示例交互。
审查和继续
每次对话后,审查Claude所做的更改,并根据需要请求进一步的更改。
4. 典型生态项目
目前,codemcp项目是作为一个独立的开源项目存在,其生态系统尚未形成。但是,它可以为类似的AI编程助手项目提供一个起点,鼓励开发者构建自己的AI辅助编程工具,并共享经验和最佳实践。随着项目的成熟,可以期待看到更多围绕Claude MCP的插件、工具和社区贡献。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



