我用9个AI Agent从零复刻了一个Claude Code,全是Go写的
最近发现一个让我震撼的开源项目——claude-code-go。它是 Claude Code 的完整 Go 语言重实现,而且整个项目从架构设计到代码编写,全是由 AI Agent 完成的,没有一行人类写的生产代码。
你没看错,真的没有一行是人写的。
9个AI Agent协作,50万行代码
这个项目由 9 个 Claude AI Agent 在 9 天内并行开发完成。每个 Agent 扮演不同的角色:PM 做架构规划、Tech Lead 做代码评审、Infra 层开发、Services 层开发、Core Engine 开发、TUI 界面开发……严格按角色边界执行,不越权「顺手帮同事改代码」。
结果是什么?~7000 行生产级 Go 代码,go test -race ./... 全部通过,6 层完整架构:
- CLI层:Cobra 入口,处理命令行参数
- TUI层:Bubble Tea MVU 架构,支持 dark/light 主题和 Vim 模式
- Tools层:18 个内置工具(文件、Shell、搜索、Web 等),全部通过 9 层权限管道
- Core Engine:流式处理、工具分发、多 Agent 协调
- Services层:Anthropic API、OAuth、MCP 客户端、自动 compaction
- Infra层:类型系统、配置、会话状态、插件系统
不只是重写,功能完全对齐
很多人做开源重写做到一半就放弃,因为要和原版对齐太难了。但这个项目不只是重写,它还做到了和 TypeScript 版行为完全一致:
claude mcp …和claude plugin …子命令输出与原版逐字节一致- MCP 协议支持(stdio + HTTP 两种传输方式),可直接从 Claude Desktop 导入
- 多 API Provider:不仅支持 Anthropic,还支持 OpenAI、DeepSeek、Qwen、Moonshot、Ollama 本地模型
- 完整的 OAuth 登录流程
为什么值得关注
很多人用 Claude Code 做开发,但你有没有想过:如果把它迁移到不同技术栈,能不能保持同样的能力?这个项目给出了答案——不仅能做到,还能做得更小(Go 编译产物比 Node.js 小很多)、启动更快。
对于Go 开发者来说,这意味着你现在可以用纯 Go 的方式集成 Claude Code 的能力到自己项目里。对于AI 开发者来说,这是研究 Agent 协作工程化的绝佳范本——docs/project/ 目录下有完整的架构设计文档、12 份代码评审报告和 QA 验收记录。
怎么用
git clone https://github.com/tunsuy/claude-code-go
cd claude-code-go
make build
export ANTHROPIC_API_KEY=sk-ant-...
./bin/claude
或者直接:
go install github.com/tunsuy/claude-code-go/cmd/claude@latest
claude
项目还在活跃维护中,8 月底还有更新。如果你对多 Agent 协作或 AI 工程化感兴趣,这个项目的文档本身就是一部活教材。
⭐ GitHub:tunsuy/claude-code-go
评论区
0 条评论
登录后可评论。