claude-api スキルは、Anthropic の 2 つのサーフェスでアプリケーションを構築するための詳細で最新のリファレンス資料を Claude に提供するオープンソースの Agent Skill です。
Messages API 用に 8 つのプログラミング言語 (Python、TypeScript、Java、Go、Ruby、C#、PHP、cURL) をサポートし、Managed Agents 用に 7 つの言語 (Python、TypeScript、Java、Go、Ruby、PHP、cURL — C# は現在サポートされていません) をサポートしています。
このスキルは Claude Code にバンドルされており、オープンソースの Anthropic スキルリポジトリ でも利用可能です。Agent Skills をサポートする任意の環境にインストールできます。
このスキルは 段階的な情報開示 を使用してコンテキストを効率的に保ちます。Claude はすべてを一度に読み込むのではなく、プロジェクトの言語、サーフェス (Messages API または Managed Agents)、および実行中の特定のタスク (ツール使用、ストリーミング、バッチなど) に関連するドキュメントのみを読み込みます。
トリガーされると、スキルは Claude に以下を提供します。
Messages API の場合:
Was this page helpful?
Managed Agents (ベータ) の場合:
/claude-api managed-agents-onboard サブコマンドで利用可能な、新しい Managed Agent をゼロから設定するためのインタビュー駆動型ウォークスルーprocessed_at キューイング/処理ゲート、割り込み処理、ファイルマウントの落とし穴、および認証情報処理スキルは 2 つの方法でアクティブになります。
自動アクティベーション は以下の場合に発生します。
anthropic、TypeScript/JavaScript の場合は @anthropic-ai/sdk)手動呼び出し は、スキルがインストールされている任意の環境で /claude-api (オプションのサブコマンドまたはプローズ付き) を入力することで行われます。
スキルは一般的なプログラミングタスク、ML/データサイエンス作業、または他の AI SDK (OpenAI など) をインポートするコードに対してはアクティブになりません。
スキルはプロジェクトファイルを調べることでプロジェクトの言語を自動的に検出し (例: Python の場合は requirements.txt、TypeScript の場合は tsconfig.json、Go の場合は go.mod)、適切なドキュメントを読み込みます。
| 言語 | Messages API SDK | ツールランナー | Managed Agents |
|---|---|---|---|
| Python | はい | はい (ベータ) | はい (ベータ) |
| TypeScript | はい | はい (ベータ) | はい (ベータ) |
| Java | はい | いいえ | はい (ベータ) |
| Go | はい | いいえ | はい (ベータ) |
| Ruby | はい | はい (ベータ) | はい (ベータ) |
| C# | はい | いいえ | いいえ |
| PHP | はい | いいえ | はい (ベータ) |
| cURL | はい | N/A | はい (ベータ) |
プロジェクトが複数の言語を使用している場合、Claude はどの言語が適用されるかを尋ねます。サポートされていない言語 (Rust、Swift、C++) の場合、スキルは cURL/raw HTTP の例を提供します。
スキルは Claude Code に付属しており、インストールは不要です。Claude API を使用して何かを構築するよう Claude に依頼するか、プロジェクトが既に Anthropic SDK をインポートしている場合、スキルは自動的にアクティブになります。
直接呼び出すこともできます。
/claude-apiClaude Code のバンドルスキルの動作方法の詳細については、Claude Code スキルドキュメント を参照してください。
スキルソースは Anthropic スキルリポジトリ で利用可能です。npx コマンドを使用してインストールできます。
npx skills add https://github.com/anthropics/skills --skill claude-apiまたは Claude Code プラグイン としてインストールします。
/plugin marketplace add anthropics/skills
/plugin install claude-api@anthropic-agent-skillsClaude API スキルはコードベース全体で Claude モデルの移行を実行できます。/claude-api migrate で直接呼び出します。
/claude-api migrate this project to claude-opus-4-7スコープ確認質問をスキップするために、事前に特定のスコープを渡すこともできます。
/claude-api migrate everything under src/ to claude-opus-4-7
/claude-api migrate apps/api.py and apps/worker.py to claude-opus-4-7スコープが曖昧な場合 (例: 単純な /claude-api migrate to claude-opus-4-7)、スキルはファイルを編集する前に、作業ディレクトリ全体、特定のサブディレクトリ、または明示的なファイルリストの中から選択するよう求めます。これは Messages API と Managed Agents の両方の呼び出し元に適用されます。
スキルは以下を処理します。
Model.CLAUDE_OPUS_4_6 → Model.CLAUDE_OPUS_4_7) を含み、各ファイルを呼び出し元、モデル定義者、または不透明な文字列参照として分類してから編集temperature、top_p、top_k の削除、および thinking: {type: "enabled", budget_tokens: N} を thinking: {type: "adaptive"} に変換effort-2025-11-24、fine-grained-tool-streaming-2025-05-14、interleaved-thinking-2025-05-14) し、client.beta.messages.create から client.messages.create に戻すoutput_config.effort 開始点を推奨 (例: Claude Opus 4.7 のコーディングとエージェント的なユースケースの場合は xhigh)thinking.display: "summarized") にオプトバック編集時に、スキルは各変更とその動機をインラインで説明します。完了時に、手動検証が必要な項目のチェックリストを生成します (通常は統合テスト、長さ制御プロンプトチューニング、およびコスト/レート制限の再ベースライン化)。
スキルが適用するモデル固有の変更の完全なリストについては、Claude Opus 4.7 への移行 を参照してください。
ゼロから新しい Managed Agent をスキャフォールドするには、managed-agents-onboard サブコマンドを呼び出します。
/claude-api managed-agents-onboardスキルはインタビューを実行し、Managed Agents のメンタルモデル (エージェント設定対セッション) を説明し、エージェント設定をテンプレート化し、環境とツールを設定し、セッションループを設定し、言語の実行可能なコードを生成します。スキルは必須の Agent (一度) → Session (毎回実行) フローもカバーします — model、system、および tools はエージェント上に存在し、セッション上には存在しません。エージェントは一度作成され、ID で参照されるべきです。
Managed Agents には managed-agents-2026-04-01 ベータヘッダーが必要です。SDK はすべての client.beta.agents.*、client.beta.environments.*、client.beta.sessions.*、および client.beta.vaults.* 呼び出しに対して自動的に設定します。
スキルが Claude を処理するのに役立つタスクの例を以下に示します。
チャットアプリケーションの構築:
Build a streaming chat UI with the Claude API in TypeScript既存プロジェクトの移行:
/claude-api migrate this codebase to claude-opus-4-7 and re-tune effort新しい Managed Agent のオンボーディング:
/claude-api managed-agents-onboard各ケースで、スキルは関連する言語固有のドキュメントを読み込み、現在の API パターンとベストプラクティスを使用して Claude を実装ガイドします。