loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

claude-code-go

MCP Tool

daewoochen/claude-code-go

A terminal-native coding agent runtime in Go, powered by Eino.

Install

$ npx loaditout add daewoochen/claude-code-go

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "claude-code-go": {
      "command": "npx",
      "args": [
        "-y",
        "claude-code-go"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

claude-code-go

[](https://go.dev/) [](./LICENSE) [](https://github.com/daewoochen/claude-code-go/stargazers)

A terminal-native coding agent runtime in Go, powered by Eino.

claude-code-go is an opinionated Go implementation of the core runtime ideas behind modern coding agents:

  • multi-turn agent loops
  • structured tool calling
  • streaming events
  • resumable sessions
  • checkpoint-ready execution graphs
  • MCP-friendly tool registration

It is designed for people who want the Claude Code style architecture in a Go-first, hackable, open-source codebase.

Why This Repo Is Worth Starring
  • One of the clearest Go codebases for building a real coding agent
  • Graph-based runtime, not a toy wrapper around an API call
  • Session persistence, tool loops, permission policy, and MCP hooks included
  • Small enough to understand, serious enough to extend

If you want to build your own terminal agent, internal engineering copilot, or remote coding worker in Go, this repo is meant to save you weeks.

Demo
Plain CLI mode
$ go run ./cmd/ccgo run --provider mock "hello from ccgo"
[system] calling model
mock: hello from ccgo
Stream JSON mode
$ go run ./cmd/ccgo print --provider mock "use echo from stream mode"
{"type":"system","message":"calling model", ...}
{"type":"tool_result","tool_name":"echo", ...}
{"type":"assistant_delta","delta":"Tool echo returned: ...", ...}
{"type":"result","reason":"completed", ...}
Feature Snapshot

| Capability | Status | | --- | --- | | Go-native CLI runtime | Yes | | Eino graph orchestration | Yes | | Multi-turn agent loop | Yes | | Tool registry + permission policy | Yes | | Session transcript + snapshot resume | Yes | |

Tags

agentclicoding-agenteinogogolangllmmcp

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated15 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit4/3/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/daewoochen/claude-code-go)](https://loaditout.ai/skills/daewoochen/claude-code-go)