Individual skill
claude-api
Reference for the Claude API / Anthropic SDK — model ids, pricing, params, streaming, tool use, MCP, agents, caching, token counting, model migration. TRIGGER — read FIRST, before you answer, run a command or open a file (already started? read it now); don't skip because it "looks like a one-liner" — whenever: the prompt names Claude/Anthropic in any form (Claude, Anthropic, Fable, Opus, Sonnet, Haiku, `anthropic`, `@anthropic-ai`, `claude-*`, `us.anthropic.*`, `[1m]`); the user asks about an LLM (pricing/model choice/limits/caching) — never answer from memory; OR the task is LLM-shaped with provider unstated (agent/MCP/tool-definition/multi-agent/RAG/LLM-judge/computer-use; generate/summarize/extract/classify/rewrite/converse over NL; debugging refusals/cutoffs/streaming/tool-calls/tokens). SKIP only when another provider is being worked on (overrides all triggers): OpenAI/GPT/Gemini/Llama/Mistral/Cohere/Ollama named in the query; OR `grep -rE 'openai|langchain_openai|google.generativeai|genai|mistralai|cohere|ollama'` over the project hits (run this grep FIRST if no provider named — don't Read the file; if nothing hits, load this skill).
Anthropic/claude-code/skills/claude-api/SKILL.md
Source commit a2d33761e49b98f6ec1b48f12143264eb9b4ff4f
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 10, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 71,196
- Repository last updated
- Nov 10, 2026
- License
- CC0-1.0
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai Repository topic
- anthropic Repository topic
- chatbot Repository topic
- chatgpt Repository topic
- claude Repository topic
- claude-code Repository topic
- codex Repository topic
- gemini Repository topic
- generative-ai Repository topic
- google Repository topic
- testing Derived category
- docs Derived category
- docs-api Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytesSKILL.mdcore · 113,571 bytescsharp/claude-api/README.mddoc · 19,073 bytescsharp/claude-api/batches.mddoc · 413 bytescsharp/claude-api/files-api.mddoc · 900 bytescsharp/claude-api/opentelemetry.mddoc · 2,537 bytescsharp/claude-api/streaming.mddoc · 784 bytescsharp/claude-api/tool-use.mddoc · 7,610 bytescurl/examples.mddoc · 9,723 bytescurl/managed-agents.mddoc · 11,008 bytesgo/claude-api/README.mddoc · 8,602 bytesgo/claude-api/files-api.mddoc · 936 bytesgo/claude-api/opentelemetry.mddoc · 2,129 bytesgo/claude-api/streaming.mddoc · 1,026 bytesgo/claude-api/tool-use.mddoc · 10,023 bytesgo/managed-agents/README.mddoc · 20,833 bytesjava/claude-api/README.mddoc · 12,053 bytesjava/claude-api/files-api.mddoc · 1,163 bytesjava/claude-api/opentelemetry.mddoc · 2,692 bytesjava/claude-api/streaming.mddoc · 655 bytesjava/claude-api/tool-use.mddoc · 11,052 bytesjava/managed-agents/README.mddoc · 19,620 bytesphp/claude-api/README.mddoc · 6,881 bytesphp/claude-api/batches.mddoc · 447 bytesphp/claude-api/files-api.mddoc · 476 bytesphp/claude-api/opentelemetry.mddoc · 2,666 bytesphp/claude-api/streaming.mddoc · 677 bytesphp/claude-api/tool-use.mddoc · 9,718 bytesphp/managed-agents/README.mddoc · 16,586 bytespython/claude-api/README.mddoc · 20,730 bytespython/claude-api/batches.mddoc · 5,801 bytespython/claude-api/files-api.mddoc · 4,499 bytespython/claude-api/opentelemetry.mddoc · 2,683 bytespython/claude-api/sdk-upgrade.mddoc · 29,311 bytespython/claude-api/streaming.mddoc · 12,058 bytespython/claude-api/tool-use.mddoc · 20,084 bytespython/managed-agents/README.mddoc · 15,040 bytesruby/claude-api/README.mddoc · 4,880 bytesruby/claude-api/opentelemetry.mddoc · 1,832 bytesruby/claude-api/streaming.mddoc · 235 bytesruby/claude-api/tool-use.mddoc · 2,684 bytesruby/managed-agents/README.mddoc · 12,397 bytesshared/admin-api.mddoc · 15,154 bytesshared/agent-design.mddoc · 8,736 bytesshared/anthropic-cli.mddoc · 25,712 bytesshared/api-sign-in.mddoc · 7,559 bytesshared/api-version-migration.mddoc · 36,794 bytesshared/claude-platform-on-aws.mddoc · 4,692 bytesshared/cost-optimization.mddoc · 59,108 bytesshared/error-codes.mddoc · 21,998 bytesshared/evals/build-eval.mddoc · 55,221 bytesshared/evals/cost-hillclimb.mddoc · 31,706 bytesshared/evals/eval-audit.mddoc · 27,892 bytesshared/evals/eval-hillclimb.mddoc · 70,651 bytesshared/evals/report/SCHEMA.mddoc · 16,134 bytesshared/evals/report/build-report-lite.mjsruns · 27,329 bytesshared/evals/report/runner-scaffold.mjsruns · 33,142 bytesshared/google-cloud-anthropic-managed.mddoc · 9,568 bytesshared/latency-optimization.mddoc · 35,586 bytesshared/latency-optimization/latency_probe.pyruns · 57,953 bytesshared/latency-optimization/levers.mddoc · 25,593 bytesshared/latency-optimization/measuring.mddoc · 20,669 bytesshared/latency-optimization/search.mddoc · 16,896 bytesshared/live-sources.mddoc · 23,880 bytesshared/managed-agents-api-reference.mddoc · 35,456 bytesshared/managed-agents-client-patterns.mddoc · 12,478 bytesshared/managed-agents-core.mddoc · 33,808 bytesshared/managed-agents-environments.mddoc · 14,387 bytesshared/managed-agents-events.mddoc · 26,061 bytesshared/managed-agents-memory.mddoc · 11,412 bytesshared/managed-agents-multiagent.mddoc · 75,737 bytesshared/managed-agents-onboarding-from-quickstart.mddoc · 19,837 bytesshared/managed-agents-onboarding-from-url.mddoc · 37,391 bytesshared/managed-agents-onboarding.mddoc · 17,290 bytesshared/managed-agents-outcomes.mddoc · 8,957 bytesshared/managed-agents-overview.mddoc · 14,814 bytesshared/managed-agents-quickstarts/bug-hunter.mddoc · 7,931 bytesshared/managed-agents-quickstarts/contract-tracker.mddoc · 1,917 bytesshared/managed-agents-quickstarts/data-analyst.mddoc · 1,561 bytesshared/managed-agents-quickstarts/deep-researcher.mddoc · 2,430 bytesshared/managed-agents-quickstarts/field-monitor.mddoc · 2,105 bytesshared/managed-agents-quickstarts/incident-commander.mddoc · 1,831 bytesshared/managed-agents-quickstarts/sprint-retro-facilitator.mddoc · 2,199 bytesshared/managed-agents-quickstarts/stock-watchlist-scanner.mddoc · 5,447 bytesshared/managed-agents-quickstarts/structured-extractor.mddoc · 1,649 bytesshared/managed-agents-quickstarts/support-agent.mddoc · 1,589 bytesshared/managed-agents-quickstarts/support-to-eng-escalator.mddoc · 1,842 bytesshared/managed-agents-quickstarts/video-explainer-maker.mddoc · 4,736 bytesshared/managed-agents-scheduled-deployments.mddoc · 9,561 bytesshared/managed-agents-secure.mddoc · 29,074 bytesshared/managed-agents-self-hosted-sandboxes.mddoc · 29,401 bytesshared/managed-agents-tools.mddoc · 39,078 bytesshared/managed-agents-webhooks.mddoc · 11,321 bytesshared/message-threads.mddoc · 17,721 bytesshared/model-migration.mddoc · 396,456 bytesshared/models.mddoc · 20,549 bytesshared/opentelemetry.mddoc · 52,014 bytesshared/platform-availability.mddoc · 12,681 bytesshared/preserved-thinking-migration.mddoc · 64,849 bytesshared/preserved-thinking-migration/causes.mddoc · 47,366 bytesshared/preserved-thinking-migration/drop_block_probe.pyruns · 67,673 bytesshared/preserved-thinking-migration/prefix_diff.pyruns · 94,008 bytesshared/prompt-audit.mddoc · 51,897 bytesshared/prompt-caching.mddoc · 33,902 bytesshared/token-counting.mddoc · 1,605 bytesshared/tool-use-concepts.mddoc · 48,150 bytestypescript/claude-api/README.mddoc · 15,940 bytestypescript/claude-api/batches.mddoc · 2,672 bytestypescript/claude-api/files-api.mddoc · 2,384 bytestypescript/claude-api/opentelemetry.mddoc · 2,454 bytestypescript/claude-api/streaming.mddoc · 9,630 bytestypescript/claude-api/tool-use.mddoc · 23,357 bytestypescript/managed-agents/README.mddoc · 14,229 bytes
Read excerpt
# Building LLM-Powered Applications with Claude
This skill helps you build LLM-powered applications with Claude. Choose the right surface based on your needs, detect the project language, then read the relevant language-specific documentation.
## Before You Start
Scan the target file (or, if no target file, the prompt and project) for non-Anthropic provider markers - `import openai`, `from openai`, `langchain_openai`, `OpenAI(`, `gpt-4`, `gpt-5`, file names like `agent-openai.py` or `*-generic.py`, or any explicit instruction to keep the code provider-neutral. If you find any, stop and tell the user that this skill produces Claude/Anthropic SDK code; ask whether they want to switch the file to Claude or want a non-Claude implementation. Do not edit a non-Anthropic file with Anthropic SDK calls. (Exception: the `prompt-audit` subcommand is non-interactive and does not stop here - it records non-Anthropic provider markers in its report's stated assumptions and never proposes switching a non-Anthropic file to the Anthropic SDK.)
## Output Requirement
When the user asks you to add, modify, or implement a Claude feature, your code must call Claude through one of:
1. **The official Anthropic SDK** for the project's language (`anthropic`, `@anthropic-ai/sdk`, `com.anthropic.*`, etc.). This is the default whenever a supported SDK exists for the project.
2. **Raw HTTP** (`curl`, `requests`, `fetch`, `httpx`, etc.) - only when the user explicitly asks for cURL/REST/raw HTTP, the project is a shell/cURL project, or the language has no official SDK.