claude-agent-sdk-go and claude-code-go

These are competing implementations of the same functionality—both provide Go bindings for Claude's Code CLI agent capabilities, so users would select one based on feature completeness and maintenance activity rather than use them together.

claude-agent-sdk-go
49
Emerging
claude-code-go
48
Emerging
Maintenance 10/25
Adoption 9/25
Maturity 15/25
Community 15/25
Maintenance 10/25
Adoption 7/25
Maturity 15/25
Community 16/25
Stars: 106
Forks: 15
Downloads:
Commits (30d): 0
Language: Go
License: MIT
Stars: 36
Forks: 7
Downloads:
Commits (30d): 0
Language: Go
License: MIT
No Package No Dependents
No Package No Dependents

About claude-agent-sdk-go

severity1/claude-agent-sdk-go

Unofficial Go SDK for Claude Code CLI integration. See the Claude Agent SDK documentation for more information. This project has been renamed from claude-code-sdk-go.

Provides dual APIs—Query for one-shot automation and Client for multi-turn streaming conversations—with idiomatic Go resource management via `WithClient` and session isolation. Built on stdio-based communication with the Claude Code CLI, offering comprehensive tool integrations, structured message handling, and production-grade error differentiation for CLI, connection, and execution failures.

About claude-code-go

lancekrogers/claude-code-go

Go SDK for Anthropic Claude Code CLI – unofficial Claude Code Go agent SDK

Provides full programmatic control over the Claude Code CLI through a comprehensive Go wrapper that supports streaming, multi-turn sessions with forking, and Model Context Protocol (MCP) integration for tool extension. Advanced features include plugin-based extensibility for logging and metrics, fine-grained permission controls, budget tracking with spending limits, and subagent orchestration for specialized workflows—all designed for production AI agent applications.

Scores updated daily from GitHub, PyPI, and npm data. How scores work