Framework · Anthropic
Claude Agent SDK w skrócie
SDK Anthropic udostępnia harness stojący za Claude Code — z narzędziami do obsługi plików i powłoki, uprawnieniami, hookami, subagentami i umiejętnościami — w ramach własnego programu w Pythonie lub TypeScript. W odróżnieniu od pozostałych rozwiązań z tej listy obsługuje wyłącznie modele Claude, a jego użycie podlega Warunkom handlowym Anthropic.
Najlepszy do: Aplikacje, w których Claude ma wykonywać rzeczywiste zadania na systemie plików, z uprawnieniami do narzędzi określanymi przez Ciebie.
Najważniejsze informacje
- Opiekun
- Anthropic
- Języki
- Python, TypeScript
- Licencja
- Anthropic Commercial Terms
- Najnowsza wersja
Python 0.2.163 / TypeScript 0.3.286· 30 września 2026- Repozytorium
- anthropics/claude-agent-sdk-python
- Opcja hostowana
- Claude Managed Agents
Quickstart
Zainstaluj pakiet, skonfiguruj dane uwierzytelniające, a następnie uruchom najprostszego agenta z oficjalnej dokumentacji. Użyte identyfikatory modeli pochodzą z dokumentacji; dostęp do nich może nie być włączony na Twoim koncie.
Python
pip install claude-agent-sdkimport asyncio
from claude_agent_sdk import query, ClaudeAgentOptions
async def main():
async for message in query(
prompt="Find and fix the bug in auth.py",
options=ClaudeAgentOptions(allowed_tools=["Read", "Edit", "Bash"]),
):
print(message) # Claude reads the file, finds the bug, edits it
asyncio.run(main())TypeScript
npm install @anthropic-ai/claude-agent-sdkimport { query } from "@anthropic-ai/claude-agent-sdk";
for await (const message of query({
prompt: "Find and fix the bug in auth.ts",
options: { allowedTools: ["Read", "Edit", "Bash"] }
})) {
console.log(message); // Claude reads the file, finds the bug, edits it
}Funkcje
| Dowolny model | Nie | Tylko Claude — przez Anthropic, Bedrock, Google Cloud lub Foundry |
|---|---|---|
| Klient MCP | Tak | Opcja mcpServers; wtyczki mogą zawierać serwery MCP |
| Serwer MCP | Niepotwierdzone | |
| Wielu agentów | Tak | Subagenci wykonują wyspecjalizowane podzadania |
| Trwałe uruchomienia | Niepotwierdzone | Sesje można wznawiać lub rozwidlać; brak silnika zapewniającego trwałość |
| Zatwierdzanie przez człowieka | Tak | Tryby uprawnień określają, które narzędzia wymagają zatwierdzenia |
| Śledzenie | Tak | Eksport OpenTelemetry; śledzenie jest w wersji beta |
| Ewaluacje | Nie |
Najnowsze zmiany
- Zmieniono nazwę z Claude Code SDK; dostępny jest przewodnik migracji.
- Oba SDK zawierają teraz natywny plik binarny Claude Code.
- Od 15 June 2026 użycie SDK w ramach planów subskrypcyjnych jest rozliczane z osobnego miesięcznego limitu kredytów Agent SDK.
- Aplikacje firm trzecich nie mogą oferować logowania przez claude.ai bez zgody Anthropic.