claude-code-GoModel provides intelligence, harness provides reliability.
A production-grade AI coding assistant with full agent loop, tool execution, and permission management — built in pure Go.
A production-grade AI coding assistant with full agent loop, tool execution, and permission management — built in pure Go.
| Feature | Description |
|---|---|
| 🔄 Agent Loop | Autonomous "think → act → observe" cycle driven by stop_reason dispatch |
| 🛠️ 10 Built-in Tools | Read, Write, Edit, Glob, Grep, Bash, Diff, Tree, WebFetch, TodoWrite |
| 🔒 Permission System | Three-tier model with rule-based matching and session memory |
| 🔌 MCP Integration | Model Context Protocol with stdio transport and JSON-RPC |
| 🌊 SSE Streaming | Real-time token-by-token with custom parser, zero dependencies |
| 🧠 Context Management | Intelligent token estimation and automatic conversation compaction |
Three simple steps to start coding with AI assistance
go install. No dependencies needed.Trusted by developers worldwide
claude-code-Go has completely transformed our workflow. The single binary deployment makes it incredibly easy to distribute across our team. The permission system gives us confidence when running automated tasks.
| Feature | Go | Python | Rust | TypeScript |
|---|---|---|---|---|
| Single binary | ✅ | ❌ | ✅ | ❌ |
| Zero runtime deps | ✅ | ❌ | ✅ | ❌ |
| Concurrency | ✅ Goroutines | ❌ asyncio | ✅ async/await | ✅ event loop |
| Deployment | go install | pip install | cargo build | npm install |
| Learning curve | Moderate | Easy | Steep | Moderate |
Go gives you the best of both worlds: single-binary deployment like Rust, with development speed closer to Python.
go install github.com/strings77wzq/claude-code-Go/cmd/go-code@latestgit clone https://github.com/strings77wzq/claude-code-Go.git
cd claude-code-Go
go build -o bin/go-code ./cmd/go-codecurl -fsSL https://github.com/strings77wzq/claude-code-Go/releases/latest/download/go-code-linux-amd64 -o go-code
chmod +x go-codeThen set your API key and start:
export ANTHROPIC_API_KEY=sk-ant-...
./go-code