Der claude-api Skill ist ein Open-Source Agent Skill, der Claude mit detailliertem, aktuellem Referenzmaterial für die Entwicklung von Anwendungen auf zwei Anthropic-Oberflächen ausstattet:
Er deckt acht Programmiersprachen sowohl für die Messages API als auch für Managed Agents ab: Python, TypeScript, C#, Go, Java, PHP, Ruby und cURL.
Der Skill ist mit Claude Code gebündelt und auch im Open-Source Anthropic Skills-Repository verfügbar, wo du ihn in jeder Umgebung installieren kannst, die Agent Skills unterstützt.
Der Skill verwendet Progressive Disclosure (schrittweise Offenlegung), um den Kontext effizient zu halten: Claude lädt nur die Dokumentation, die für die Sprache deines Projekts, die Oberfläche (Messages API oder Managed Agents) und die jeweilige Aufgabe (Tool-Nutzung, Streaming, Batches und so weiter) relevant ist, anstatt alles auf einmal zu laden.
Wenn er ausgelöst wird, stattet der Skill Claude mit Folgendem aus:
Für die Messages API:
Für Managed Agents (Beta):
/claude-api managed-agents-onboardprocessed_at Queued/Processed-Gate, Interrupt-Handling, Fallstricke bei File-Mounts und Umgang mit AnmeldedatenDer Skill wird auf zwei Arten aktiviert:
Automatische Aktivierung erfolgt, wenn:
anthropic für Python, @anthropic-ai/sdk für TypeScript/JavaScript)Manueller Aufruf durch Eingabe von /claude-api (mit optionalem Unterbefehl oder Freitext) in jeder Umgebung, in der der Skill installiert ist.
Der Skill wird nicht für allgemeine Programmieraufgaben, ML-/Data-Science-Arbeit oder Code aktiviert, der andere KI-SDKs importiert (wie OpenAI).
Der Skill erkennt die Sprache deines Projekts automatisch, indem er Projektdateien untersucht (zum Beispiel requirements.txt für Python, tsconfig.json für TypeScript, go.mod für Go) und lädt die entsprechende Dokumentation.
| Sprache | Messages API SDK | Tool-Runner | Managed Agents |
|---|---|---|---|
| Python | Ja | Ja (Beta) | Ja (Beta) |
| TypeScript | Ja | Ja (Beta) | Ja (Beta) |
| C# | Ja | Ja (Beta) | Ja (Beta) |
| Go | Ja | Ja (Beta) | Ja (Beta) |
| Java | Ja | Ja (Beta) | Ja (Beta) |
| PHP | Ja | Ja (Beta) | Ja (Beta) |
| Ruby | Ja | Ja (Beta) | Ja (Beta) |
| cURL | Ja | N/A | Ja (Beta) |
Wenn dein Projekt mehrere Sprachen verwendet, fragt Claude, welche zutrifft. Für nicht unterstützte Sprachen (Rust, Swift, C++) stellt der Skill cURL-/Raw-HTTP-Beispiele bereit.
Der Skill wird mit Claude Code ausgeliefert und erfordert keine Installation. Wenn du Claude bittest, etwas mit der Claude API zu bauen, oder wenn dein Projekt bereits ein Anthropic SDK importiert, wird der Skill automatisch aktiviert.
Du kannst ihn auch direkt aufrufen:
/claude-apiMehr darüber, wie gebündelte Skills in Claude Code funktionieren, findest du in der Claude Code Skills-Dokumentation.
Der Quellcode des Skills ist im Anthropic Skills-Repository verfügbar. Du kannst ihn mit dem Befehl npx installieren:
npx skills add https://github.com/anthropics/skills --skill claude-apiOder installiere ihn als Claude Code Plugin:
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsDer Claude API Skill kann Claude-Modellmigrationen über eine gesamte Codebasis hinweg durchführen. Rufe ihn direkt mit /claude-api migrate auf:
/claude-api migrate this project to claude-opus-5Du kannst auch vorab einen bestimmten Umfang angeben, um die Frage zur Umfangsbestätigung zu überspringen:
/claude-api migrate everything under src/ to claude-opus-5
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-5Wenn der Umfang mehrdeutig ist (zum Beispiel ein bloßes /claude-api migrate to claude-opus-5), bittet dich der Skill, zwischen dem gesamten Arbeitsverzeichnis, einem bestimmten Unterverzeichnis oder einer expliziten Dateiliste zu wählen, bevor Dateien bearbeitet werden. Dies gilt sowohl für Messages-API- als auch für Managed-Agents-Aufrufer.
Der Skill übernimmt:
Model.CLAUDE_OPUS_4_8 → Model.CLAUDE_OPUS_5) über alle unterstützten Sprachen hinweg, und klassifiziert jede Datei vor der Bearbeitung als Aufrufer, Modell-Definierer oder opake String-Referenzanthropic. auf Amazon Bedrock) und Änderungen für Features übersprungen werden, die auf partnerbetriebenen Plattformen nicht verfügbar sindtemperature, top_p und top_k für Claude Opus 4.8 und Claude Opus 4.7 sowie die Umwandlung von thinking: {type: "enabled", budget_tokens: N} in thinking: {type: "adaptive"}effort-2025-11-24, fine-grained-tool-streaming-2025-05-14, interleaved-thinking-2025-05-14), und Zurückwechseln von client.beta.messages.create zu client.messages.createoutput_config.effort-Startpunkts für das Zielmodell (zum Beispiel der Standardwert high auf Claude Opus 5 und xhigh für Coding- und agentische Anwendungsfälle auf Claude Opus 4.8 und Claude Opus 4.7)thinking.display: "summarized"), wenn das Reasoning auf Claude Opus 4.8 und Claude Opus 4.7 für Benutzer sichtbar gemacht wirdstop_reason: "refusal" vor dem Lesen des Antwortinhalts und Einrichten eines Fallback-Retry-Pfads, wenn das Ziel Claude Fable 5 oder Claude Opus 5 ist (der serverseitige fallbacks-Parameter, typischerweise im "default"-Modus, die SDK-Refusal-Fallback-Middleware oder ein Fallback-Credit-Retry), sowie Aktualisierung von Fallback-Code, der gegen frühere Preview-Formen geschrieben wurdeWährend der Bearbeitung erklärt der Skill jede Änderung und ihre Begründung inline. Nach Abschluss erstellt er eine Checkliste mit Punkten, die eine manuelle Überprüfung erfordern (typischerweise Integrationstests, Tuning von Prompts zur Längensteuerung und Neubestimmung der Baseline für Kosten/Ratenlimits).
Die vollständige Liste der modellspezifischen Änderungen, die der Skill anwendet, findest du unter Migration zu Claude Opus 5 von Claude Opus 4.8.
Um einen neuen Managed Agent von Grund auf zu erstellen, rufe den Unterbefehl managed-agents-onboard auf:
/claude-api managed-agents-onboardDer Skill führt ein Interview durch, das dich durch das mentale Modell von Managed Agents (Agenten-Konfigurationen versus Sessions) führt, eine Agenten-Konfiguration als Vorlage erstellt, Umgebungen und Tools konfiguriert, den Session-Loop einrichtet und lauffähigen Code für deine Sprache ausgibt. Der Skill behandelt auch den obligatorischen Ablauf Agent (einmal) → Session (bei jedem Lauf): model, system und tools gehören zum Agenten, niemals zur Session, und Agenten sollten einmal erstellt und per ID referenziert werden.
Managed Agents erfordert den Beta-Header managed-agents-2026-04-01, den das SDK automatisch für alle Aufrufe von client.beta.agents.*, client.beta.environments.*, client.beta.sessions.* und client.beta.vaults.* setzt.
Hier sind Beispiele für Aufgaben, bei denen der Skill Claude unterstützt:
Erstellen einer Chat-Anwendung:
Build a streaming chat UI with the Claude API in TypeScriptMigration eines bestehenden Projekts:
/claude-api migrate this codebase to claude-opus-5 and re-tune effortOnboarding eines neuen Managed Agent:
/claude-api managed-agents-onboardIn jedem Fall lädt der Skill die relevante sprachspezifische Dokumentation und führt Claude mit aktuellen API-Mustern und Best Practices durch die Implementierung.
Erfahre, wie Agent Skills funktionieren und wie das Progressive-Disclosure-Modell aufgebaut ist
Durchsuche die offiziellen Anthropic SDKs für alle unterstützten Sprachen
Erkunde das öffentliche Anthropic Skills-Repository auf GitHub
Was this page helpful?