anthropics / anthropics/claude-agent-sdk-python

Feature Request: Go/Golang SDK Support for Claude Agent SDK

オープン
#498 コメント 1 件 リアクション 71 件 担当者 0 名 GitHub で見る
主要言語
Python
スター
8.1k
フォーク
1.3k
平均マージ
2日 31分
マージ済み PR(30日)
1

説明

## 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:

1. **Build high-performance agent services** that can handle thousands of concurrent requests
2. **Integrate Claude agents into existing Go microservices** without requiring polyglot architectures
3. **Create CLI tools and automation scripts** that leverage Claude's capabilities natively
4. **Develop cloud-native applications** with embedded AI agent functionality
5. **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?

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。