我用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


GitHub: https://github.com/tunsuy/claude-code-go

评论区

0 条评论

登录后可评论。

江望 12 阅读