-
Notifications
You must be signed in to change notification settings - Fork 589
Open
Description
Summary
Request for official Go language support for the Claude Agent SDK. Currently, the SDK only supports TypeScript/JavaScript (@anthropic-ai/claude-agent-sdk) and Python (claude-agent-sdk), but there's no official Go implementation.
Motivation
Go is increasingly popular for:
- Backend services and APIs: Many companies build their core services in Go for performance and reliability
- DevOps and Infrastructure tooling: Tools like Docker, Kubernetes, and Terraform are written in Go
- Microservices architecture: Go's concurrency model and lightweight runtime make it ideal for microservices
- CLI tools and automation: Go excels at building cross-platform command-line applications
- Cloud-native applications: Major cloud providers and many startups use Go extensively
Use Cases
A Go SDK would enable developers to:
- Build high-performance agent services that can handle thousands of concurrent requests
- Integrate Claude agents into existing Go microservices without requiring polyglot architectures
- Create CLI tools and automation scripts that leverage Claude's capabilities natively
- Develop cloud-native applications with embedded AI agent functionality
- Build infrastructure tooling that can make intelligent decisions using Claude
Current Workaround
Currently, Go developers must:
- Use HTTP API calls directly (more complex, requires manual request/response handling)
- Spawn separate Node.js or Python processes (adds complexity and deployment overhead)
- Use third-party unofficial libraries (potential security and maintenance concerns)
Proposed Solution
An official claude-agent-sdk-go package that provides:
- Native Go API client for Claude Agent SDK
- Support for tool use and MCP integration
- Streaming response handling with Go channels
- Proper context cancellation support
- Comprehensive documentation and examples
Community Interest
Go has a large and active developer community, and an official SDK would likely see significant adoption, especially in:
- Enterprise backend services
- DevOps tooling
- Cloud infrastructure projects
- CLI applications
Would the Anthropic team consider adding Go support to the Claude Agent SDK roadmap?
laurenzlong and jackHedayaedfincham, an9xyz, saehun, adithyn7, RajatPawar and 4 more
Metadata
Metadata
Assignees
Labels
No labels