Skip to content

claude-code-Go模型提供智能,Harness 提供可靠性

完整的 Agent Loop、工具执行、权限管理——纯 Go 打造的生产级 AI 编程助手。

claude-code-Go 标志
50+
源代码文件
8
模块数量
9
内置工具
7,000+
代码行数
单二进制部署
零依赖,一个文件跑遍全平台——Linux、macOS、Windows。无需运行时、无需虚拟环境、无需 node_modules。
LinuxmacOSWindows
🔒
Harness-First 可靠性
权限控制、超时保护、会话持久化。Harness 保障安全,让模型专注于智能处理。
三级权限glob 规则会话记忆
🔌
可扩展生态
MCP 协议、Hooks、Skills——通过自定义工具扩展能力,无缝集成你的工作流。
MCPHooksSkills
🧠
模型提供智能
LLM 负责:理解意图、决策使用哪个工具、解释结果、规划下一步。它充当系统的大脑。
意图理解工具选择结果解释下一步规划
🛡️
Harness 提供可靠性
运行时负责:权限控制、超时保护、输出截断、会话持久化、错误恢复。它是让系统达到生产级别的安全网。
权限控制超时保护输出截断会话持久化
claude-code-Go
$ go-code
claude-code-Go v0.1.0
输入 /help 查看命令,/exit 退出。
 
go-code> 写一个 8080 端口的 HTTP 服务器
🔄 Agent 思考中...
🛠️ 调用工具: Write → main.go
✓ 文件已写入
🔄 Agent 继续思考...
🛠️ 调用工具: Bash → go run main.go
✓ 服务器启动在 8080 端口
✓ 完成!HTTP 服务器已创建并运行。
 
go-code>

功能特性

功能说明
🔄 Agent Loop由 stop_reason 驱动的「思考→行动→观察」自主循环
🛠️ 9 大内置工具Read、Write、Edit、Glob、Grep、Bash、Diff、Tree、WebFetch
🔒 权限系统三级权限模型,支持 glob 规则匹配与会话记忆
🔌 MCP 集成Model Context Protocol,stdio 传输、JSON-RPC 客户端
🌊 SSE 流式逐 token 实时流式输出,自研解析器,零外部依赖
🧠 上下文管理智能 token 用量估算与自动压缩对话

为什么选择 Go?

GoPythonRust
部署方式单二进制文件需要运行时环境单二进制文件
外部依赖零依赖pip installCargo build
交叉编译GOOS=linux go build平台相关需要交叉工具链
并发模型Goroutine(内置)asyncio(库)async/await
学习曲线适中简单陡峭

Go 兼具两者的优势:像 Rust 一样的单二进制部署,接近 Python 的开发效率。

快速开始

bash
go install github.com/strings77wzq/claude-code-Go/cmd/go-code@latest
bash
git clone https://github.com/strings77wzq/claude-code-Go.git
cd claude-code-Go
go build -o bin/go-code ./cmd/go-code
bash
curl -fsSL https://github.com/strings77wzq/claude-code-Go/releases/latest/download/go-code-linux-amd64 -o go-code
chmod +x go-code

设置 API Key 后即可使用:

bash
export ANTHROPIC_API_KEY=sk-ant-...
./go-code

基于 MIT 许可证发布