ClaudeMap

Anthropic SDK for Go

Anthropic 官方的 Claude API Go SDK。

SDK 与工具officialsdkgoclaude-api

面向 Claude Messages API、Batch API 与 token counting 的 Go 客户端。由 anthropics 官方维护。

它做什么

  • Go 风格 net/http 流式响应——零分配事件解析
  • 通过 context.Context 实现 context-aware 取消——与 Go server 天然契合
  • 完整覆盖 Messages、Batch、Files、Token Counting、Vision
  • Tool use 通过 jsonschema tag 支持严格 schema 校验
  • Cloudflare Workers、Anthropic 内部服务与多个 Go-first agent 栈都在用

什么时候用

最适合高吞吐量 Go 后端(Cloudflare Workers、k8s controllers)、Go 写的 CLI 工具,以及 net/http 流式 + context 取消是一等需求的生产 agent。与 cobra(CLI)和 chi/gin(HTTP)搭配良好。

如何上手

go get github.com/anthropics/anthropic-sdk-go

通过 os.Setenv 或 config loader 设置 ANTHROPIC_API_KEY(如果用 Bedrock/Vertex 还可以设 ANTHROPIC_BASE_URL)。

注意事项

Go SDK 与 Python SDK 跟进很紧——大部分特性在几周内就能对齐。建议 pin major 版本;流式 API 自 v1.0 后稳定,但早期 0.x 版本有过 breaking changes。

代码仓库

anthropics/anthropic-sdk-go

收录日期

地图上的相关资源

  • E2B

    SDK / 工具

    让 AI agent 跑代码的开源安全沙箱——agent 应用事实上的执行层。

    • sandbox
    • code-execution
    • sdk
    • agents
  • FastMCP

    SDK / 工具

    Pythonic 的 MCP 服务器构建框架——装饰器、类型提示、零样板。

    • framework
    • python
    • mcp
    • type-driven
  • Claude Agent SDK

    SDK / 工具

    Anthropic 官方 TypeScript SDK,用于构建代理式应用。

    • official
    • sdk
    • typescript
    • anthropic