anthropics/anthropic-sdk-go

Access to Anthropic's safety-first language model APIs via Go

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 36 minutes ago
Added to GitGenius on April 29th, 2025
Created on July 30th, 2024
Open Issues & Pull Requests: 41 (+0)
Number of forks: 210
Total Stargazers: 1,180 (+0)
Total Subscribers: 10 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 13.6 days
Mean response time: 80.2 days
90th percentile: 292.1 days
Tracked items: 84

How this project is maintained

Around half of the issues opened in the past year never receive a reply. Only 10% of issues opened in the past year have been closed. Three people close 72% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 5
Closed in 7 days: 3
Avg open age: 38 days
Stale 30+ days: 10
Stale 90+ days: 4

Recent activity

Opened in 7 days: 3
Closed in 7 days: 3
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • sdk (10)
  • api (4)
  • enhancement (3)
  • question (3)
  • bug (2)
  • documentation (2)
  • spec (1)

Detailed Description

The anthropic-sdk-go repository is the official Go client library for accessing Anthropic's Claude API, enabling Go developers to integrate Claude's language models into their applications. As a safety-first language model API client, the SDK provides a programmatic interface for interacting with Anthropic's AI models while maintaining the company's focus on AI safety and alignment principles.

The repository serves as a developer toolkit specifically designed for the Go programming language, requiring Go 1.24 or later for use. It abstracts the complexity of making direct HTTP requests to Anthropic's API endpoints, allowing developers to work with Claude's capabilities through idiomatic Go code. The SDK facilitates code generation, natural language processing tasks, and broader AI development workflows by providing a clean, type-safe interface to the underlying API.

This labeling pattern suggests the project receives a mix of SDK-specific bug reports and feature requests alongside user inquiries about functionality.

This distribution indicates a relatively small core team managing the SDK's development and maintenance. The repository's contributor base overlaps with developers active in other significant projects including gitpod-io/gitpod, knative/serving, and knative/build, suggesting the SDK attracts contributors with experience in cloud-native development and infrastructure tooling.

The SDK is positioned within Anthropic's broader ecosystem of language model APIs and is classified across multiple relevant domains including natural language processing, machine learning, API integration, and ethical AI development. The project emphasizes its role as both an API client and a software development kit, making it accessible to Go developers seeking to build applications powered by Claude's capabilities.

Documentation for the SDK is maintained at platform.claude.com/docs/en/api/sdks/go, providing developers with comprehensive guidance on installation, configuration, and usage patterns. The project is licensed under the MIT License, making it freely available for both open-source and commercial applications. The repository includes a CONTRIBUTING.md file that outlines the process for community contributions, indicating an openness to external development while maintaining code quality and consistency standards.