mcpField
A
agent-sdk-development

agent-sdk-development

github.com/melodic-softwareエージェントワークフロー2837 回インストール今日更新
リポジトリ

agent-sdk-development について

TypeScript と Python の Claude Agent SDK を扱う、ドキュメント委譲型スキルです。docs-management を通じて公式ドキュメントを参照し、セットアップ、セッション、ツール、権限、出力、デプロイを扱います。

主な機能

  1. 01公式ドキュメントへの問い合わせ委譲
  2. 02SDK トピック別のキーワード一覧
  3. 03TypeScript と Python SDK の対象範囲
  4. 04セッションとカスタムツールのガイド
  5. 05MCP、プラグイン、ホスティングの参照

活用シーン

  1. 01SDK セットアップの公式情報の検索
  2. 02セッション管理や権限の確認
  3. 03カスタムツールや構造化出力の設計
  4. 04MCP 統合や本番ホスティングの調査

MCP 対応

Claude Agent SDK の MCP サーバー統合に関する公式ドキュメントを案内しますが、このスキル自体は MCP ツールを公開しません。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/melodic-software/claude-code-plugins --skill agent-sdk-development

インストール後、Claude Code で/agent-sdk-developmentを入力して読み込まれたか確認します。

同梱ファイルreferences/testing-and-notes.md

詳細

Agent SDK メタスキル

🚨 必須:最初に docs-management を呼び出してください

停止 — Claude Agent SDK に関する回答をする前に、必ず以下を実行してください:

  1. docs-management スキルを呼び出す
  2. 次のキーワードで検索する:Agent SDK、TypeScript SDK、Python SDK、セッション、カスタムツール、権限、または関連トピック
  3. 読み込んだ公式ドキュメントのみに基づいて回答する

この手順を省略すると、情報が古くなったり、不正確になったりする可能性があります。

検証チェックポイント

回答する前に、次の項目を確認してください。

  • docs-management スキルを呼び出しましたか?
  • 公式ドキュメントが読み込まれましたか?
  • 回答は公式ドキュメントのみに基づいていますか?

チェックが1つでも未完了の場合は、停止して、最初に docs-management を呼び出してください。

概要

Claude Agent SDK(TypeScript SDK と Python SDK)の一元的な情報源です。このスキルは、すべてを docs-management に委任しており、公式ドキュメントの重複は一切含みません。

アーキテクチャ: キーワードレジストリを使用した純粋な委任方式です。公式ドキュメントには、docs-management スキルへのクエリを通じてアクセスします。

リファレンスの読み込みガイド

このスキルは、3つの読み込みレイヤーから成る純粋な委任アーキテクチャを採用しています。

レイヤー 1:常にコンテキスト内
  • SKILL.md(このファイル)— キーワードレジストリ、判断ツリー、委任パターン
レイヤー 2:docs-management 経由でオンデマンド

Agent SDK の公式ドキュメントには、すべて docs-management へのクエリを通じてアクセスします。

doc_idトピック
platform-claude-com-docs-en-agent-sdk-overviewSDK の概要と入門
platform-claude-com-docs-en-agent-sdk-typescriptTypeScript SDK API リファレンス
platform-claude-com-docs-en-agent-sdk-pythonPython SDK API リファレンス
platform-claude-com-docs-en-agent-sdk-sessionsセッション管理と再開
platform-claude-com-docs-en-agent-sdk-streaming-vs-single-mode入力モードの選択
platform-claude-com-docs-en-agent-sdk-custom-toolsカスタムツールの作成
platform-claude-com-docs-en-agent-sdk-permissions権限の設定
platform-claude-com-docs-en-agent-sdk-modifying-system-promptsシステムプロンプトのカスタマイズ
platform-claude-com-docs-en-agent-sdk-cost-trackingコストと使用状況の追跡
platform-claude-com-docs-en-agent-sdk-todo-trackingTodo リストの統合
platform-claude-com-docs-en-agent-sdk-structured-outputs構造化出力機能
platform-claude-com-docs-en-agent-sdk-hosting本番環境でのホスティングパターン
platform-claude-com-docs-en-agent-sdk-mcpMCP サーバーの統合
platform-claude-com-docs-en-agent-sdk-pluginsプラグインの読み込み
platform-claude-com-docs-en-agent-sdk-subagentsサブエージェントの使用
platform-claude-com-docs-en-agent-sdk-skillsスキルの統合
platform-claude-com-docs-en-agent-sdk-slash-commandsスラッシュコマンドの使用
レイヤー 3:外部リソース(GitHub)
  • TypeScript SDK:anthropics/claude-agent-sdk-typescript
  • Python SDK:anthropics/claude-agent-sdk-python
読み込み戦略

このスキルにはローカルのリファレンスファイルがありません。 すべてのドキュメントには、以下のキーワードレジストリを使用した docs-management へのクエリを通じてアクセスします。これにより、次のことが実現します。

  • 公式ドキュメントの重複がゼロ
  • 正規の情報源から常に最新の情報を取得
  • ドキュメントの同期に関する保守作業がゼロ

このスキルを使うタイミング

キーワード: Agent SDK、Claude Agent SDK、TypeScript SDK、Python SDK、npm install claude-agent-sdk、pip install claude-agent-sdk、セッション、セッションの再開、セッションのフォーク、ストリーミングモード、シングルモード、カスタムツール、allowedTools、disallowedTools、permissionMode、システムプロンプト、appendSystemPrompt、outputStyle、CLAUDE.md、settingSources、コストの追跡、ToDo の追跡、構造化出力、ホスティング、プラグイン SDK、MCP SDK、エージェントのブランディング

このスキルは次の場合に使用します:

  • Claude Agent SDK をインストールまたは設定するとき
  • 認証(API キー、Bedrock、Vertex)を設定するとき
  • セッションと再開を管理するとき
  • ストリーミングモードとシングル入力モードのどちらを使うか選ぶとき
  • カスタムツールを作成するとき
  • 権限(allowedTools、disallowedTools)を設定するとき
  • システムプロンプトを変更するとき
  • コストと使用状況を追跡するとき
  • エージェントの ToDo リストを扱うとき
  • 構造化出力を取得するとき
  • エージェントを本番環境でホスティングするとき
  • MCP を SDK と統合するとき
  • SDK のブランディング要件を理解するとき

docs-management の問い合わせに使用するキーワード一覧

公式ドキュメントを問い合わせる際は、docs-management スキルに次のキーワードを使用してください。

SDK の基礎
トピックキーワード
概要"Agent SDK", "Claude Agent SDK overview", "why use Agent SDK"
インストール"Agent SDK installation", "npm install claude-agent-sdk", "pip install claude-agent-sdk"
SDK オプション"SDK options", "TypeScript SDK", "Python SDK"
移行"Claude Code SDK migration", "migration guide"
認証
トピックキーワード
API キー"Agent SDK authentication", "ANTHROPIC_API_KEY"
Bedrock"CLAUDE_CODE_USE_BEDROCK", "Bedrock SDK"
Vertex"CLAUDE_CODE_USE_VERTEX", "Vertex SDK"
セッション
トピックキーワード
セッション管理"session management SDK", "session ID", "getting session ID"
再開"session resumption", "resume option", "continuing sessions"
フォーク"forking sessions", "forkSession", "session branching"
入力モード
トピックキーワード
概要"streaming vs single mode", "input modes SDK"
ストリーミングモード"streaming input mode", "recommended mode"
シングルモード"single input mode", "non-streaming"
カスタムツール
トピックキーワード
ツールの作成"custom tools SDK", "creating custom tools"
ツールスキーマ"tool schema", "tool definition SDK"
ツールハンドラー"tool handlers", "tool execution SDK"
権限
トピックキーワード
ツールの権限"allowedTools", "disallowedTools", "tool permissions SDK"
権限モード"permissionMode SDK", "permission strategy"
権限の処理"handling permissions SDK", "permission callbacks"
システムプロンプト
トピックキーワード
概要"modifying system prompts", "system prompts SDK"
CLAUDE.md"CLAUDE.md SDK", "settingSources", "project instructions"
システムプロンプトの追加"appendSystemPrompt", "custom instructions"
出力スタイル"outputStyle SDK", "agent persona"
コストと追跡
トピックキーワード
コストの追跡"cost tracking SDK", "token usage", "billing SDK"
ToDo の追跡"todo tracking SDK", "todo lists SDK", "task management"
構造化出力
トピックキーワード
構造化出力"structured outputs SDK", "JSON results", "validated outputs"
スキーマ定義"output schema SDK", "result validation"
ホスティングとデプロイ
トピックキーワード
ホスティングの概要"hosting Agent SDK", "production deployment"
エフェメラルセッション"ephemeral sessions", "pattern 1 hosting"
永続セッション"persistent sessions", "pattern 2 hosting"
プラグインと MCP
トピックキーワード
プラグイン"plugins SDK", "loading plugins", "programmatic plugins"
MCP 統合"MCP SDK", "MCP servers SDK", "extending with MCP"
ブランディング
トピックキーワード
ブランディングガイドライン"agent branding", "Claude Agent naming", "SDK branding"
SDK 機能の統合
トピックキーワード
サブエージェント"subagents SDK", "SDK subagents", "subagent integration"
スキル"skills SDK", "SDK skills", "agent skills SDK"
API リファレンス
トピックキーワード
TypeScript リファレンス"TypeScript SDK reference", "TypeScript API"
Python リファレンス"Python SDK reference", "Python API"
変更履歴"SDK changelog", "SDK updates"

クイック決定ツリー

何をしたいですか?

  1. SDK をインストールする -> docs-management に問い合わせる:「Agent SDK installation」
  2. 認証を設定する -> docs-management に問い合わせる:「Agent SDK authentication」
  3. セッションを管理する -> docs-management に問い合わせる:「session management SDK」、「resume option」
  4. セッションをフォークする -> docs-management に問い合わせる:「forking sessions」、「forkSession」
  5. 入力モードを選択する -> docs-management に問い合わせる:「streaming vs single mode」
  6. カスタムツールを作成する -> docs-management に問い合わせる:「custom tools SDK」
  7. 権限を設定する -> docs-management に問い合わせる:「allowedTools」、「permissionMode SDK」
  8. システムプロンプトを変更する -> docs-management に問い合わせる:「modifying system prompts」
  9. CLAUDE.md ファイルを使用する -> docs-management に問い合わせる:「CLAUDE.md SDK」、「settingSources」
  10. コストを追跡する -> docs-management に問い合わせる:「cost tracking SDK」
  11. ToDo の追跡を追加する -> docs-management に問い合わせる:「todo tracking SDK」
  12. 構造化出力を取得する -> docs-management に問い合わせる:「structured outputs SDK」
  13. 本番環境でホストする -> docs-management に問い合わせる:「hosting Agent SDK」
  14. サブエージェントを使用する -> docs-management に問い合わせる:「subagents SDK」
  15. スキルを統合する -> docs-management に問い合わせる:「skills SDK」、「agent skills SDK」
  16. スキル(コマンド)を追加する -> docs-management に問い合わせる:「skills SDK」、「SDK commands」
  17. プラグインを読み込む -> docs-management に問い合わせる:「plugins SDK」

トピックの網羅範囲

SDK のインストールとセットアップ
  • npm パッケージ:@anthropic-ai/claude-agent-sdk
  • pip パッケージ:claude-agent-sdk
  • TypeScript および Python SDK の選択肢
  • Claude Code SDK からの移行
認証方法
  • ANTHROPIC_API_KEY 環境変数
  • Amazon Bedrock の統合(CLAUDE_CODE_USE_BEDROCK)
  • Google Vertex AI の統合(CLAUDE_CODE_USE_VERTEX)
  • サードパーティプロバイダーの設定
セッション管理機能
  • セッションの自動作成
  • init メッセージからのセッション ID の取得
  • resume オプションによるセッションの再開
  • セッションのフォーク(forkSession/fork_session)
  • 実験用のセッション分岐
  • セッション間でのコンテキストの保持
入力モードの設定
  • ストリーミング入力モード(推奨)
  • 単一入力モード
  • モードの選択基準
  • パフォーマンスに関する考慮事項
カスタムツールの開発
  • ツールスキーマの定義
  • ツールハンドラーの実装
  • SDK へのツールの登録
  • ツール実行のパターン
権限の設定
  • allowedTools リスト
  • disallowedTools リスト
  • permissionMode の設定
  • 権限コールバックと処理
システムプロンプトのカスタマイズ
  • CLAUDE.md ファイルの読み込み(settingSources)
  • appendSystemPrompt オプション
  • エージェントのペルソナを設定する outputStyle
  • プロジェクトレベルとユーザーレベルの指示
コストと使用状況の追跡
  • トークン使用量の監視
  • 請求の統合パターン
  • 使用状況のレポート
  • コストの見積もり
ToDo リストの統合
  • ToDo 追跡 API
  • タスクの表示と管理
  • 進捗の監視
  • ToDo 状態の永続化
構造化出力機能
  • 出力スキーマの定義
  • JSON 結果の検証
  • 型安全な結果
  • TODO 追跡エージェントの例
ホスティングパターン
  • エフェメラルセッションのパターン
  • 永続セッションのパターン
  • 本番環境へのデプロイ戦略
  • スケーリングに関する考慮事項
Claude Code の全機能
  • サブエージェント(./.claude/agents/)
  • エージェントスキル(./.claude/skills/)
  • フック(./.claude/settings.json)
  • プラグイン(プログラムによる読み込み)
  • メモリ(CLAUDE.md ファイル)
ブランディング要件
  • 使用可能な名称(Claude Agent、Claude)
  • 使用できない名称(Claude Code)
  • 製品のブランディングガイドライン

委任パターン

標準的なクエリパターン
User asks: "How do I create a custom tool in the Agent SDK?"

1. Invoke docs-management skill
2. Use keywords: "custom tools SDK", "creating custom tools"
3. Load official documentation
4. Provide guidance based EXCLUSIVELY on official docs
複数トピックのクエリパターン
User asks: "I want to build an agent with sessions, custom tools, and cost tracking"

1. Invoke docs-management skill with multiple queries:
   - "session management SDK", "session resumption"
   - "custom tools SDK", "creating custom tools"
   - "cost tracking SDK", "token usage"
2. Synthesize guidance from official documentation
トラブルシューティングパターン
User reports: "My session resumption isn't working"

1. Invoke docs-management skill
2. Use keywords: "session management SDK", "resume option", "session ID"
3. Check official docs for session patterns
4. Guide user through proper session handling

トラブルシューティングのクイックリファレンス

問題docs-management 用のキーワード
認証に失敗する"Agent SDK authentication", "ANTHROPIC_API_KEY"
セッションを再開できない"session resumption", "resume option"
カスタムツールが動作しない"custom tools SDK", "tool handlers"
権限によってブロックされる"allowedTools", "permissionMode SDK"
システムプロンプトが読み込まれない"CLAUDE.md SDK", "settingSources"
コスト追跡に関する問題"cost tracking SDK", "token usage"
構造化出力が無効"structured outputs SDK", "schema definition"
ストリーミングが動作しない"streaming input mode", "streaming vs single"

関連スキル

agent-sdk-development と相性のよいスキル:

  • docs-management - 主な委任先。Agent SDK の公式ドキュメントをすべて提供します
  • mcp-integration - MCP サーバーの設定。Agent SDK は MCP サーバーと連携できます
  • settings-management - 設定の構成。SDK は Claude Code の設定に従います
  • hook-management - フックの設定。SDK はプログラムによる読み込みでフックをサポートします
  • current-date - バージョン履歴や監査タイムスタンプに使用する現在の UTC 日付を取得します

委任の例:

When working with Agent SDK + MCP integration:
1. Use agent-sdk-development for SDK-specific guidance
2. Use mcp-integration for MCP server configuration
3. Both skills delegate to docs-management for official documentation

追加リソース

テストシナリオ、複数モデルのテストに関する注意事項、リポジトリ固有のガイダンス、外部参照については、以下をご覧ください。

バージョン履歴

  • v1.1.0 (2025-11-27):包括的な監査と機能強化

    • 17 件すべての公式 Agent SDK ドキュメントを対象とする明示的な doc_id テーブルを含む、リファレンス読み込みガイドを追加
    • 5 つの一般的なユースケースシナリオを含む、テストシナリオのセクションを追加
    • スキルの組み合わせパターンを説明する関連スキルのセクションを追加
    • 複数モデルのテストに関する注意事項のセクションを追加
    • タイプ B の監査メタデータを含め、最終確認日のセクションを強化
    • キーワードレジストリが公式 SDK ドキュメントをすべて網羅していることを確認
  • v1.0.0 (2025-11-26):初回リリース

    • 純粋な委任アーキテクチャ
    • 包括的なキーワードレジストリ
    • クイック判断ツリー
    • Agent SDK の全機能を網羅するトピック
    • トラブルシューティングのクイックリファレンス

最終更新日

日付: 2025-11-28 モデル: claude-opus-4-5-20251101

コメント