SDK
Claude をプログラムから呼び出すための開発キット
このページのまとめ
SDK は Python や TypeScript から Claude を自分のアプリに組み込むための開発キットです。 スキル・フック・MCP が Claude Code の拡張機能であるのに対し、SDK は Claude Code を使わずに完全カスタムの AI アプリケーションをゼロから作るためのものです。 Claude Code を使い始めたばかりの方はまずスキルから試すことをおすすめします。
スキル
Markdown を書くだけ
フック
スクリプトを書く
MCP
JSONで設定
SDK
完全カスタム
自分のアプリに組み込む
Python・TypeScript から Claude を呼び出して独自 AI 機能を構築
完全カスタムを作る
定時レポート生成・メール自動返信・マルチエージェントパイプラインなど
スキル/フック/MCPの次のステップ
それらで対応しきれないカスタム要件が出たときに SDK を検討
Python
import anthropic # pip install anthropic でインストール
client = anthropic.Anthropic()
message = client.messages.create(
model="claude-opus-4-6",
max_tokens=1024,
messages=[
{"role": "user", "content": "このコードをレビューしてください"}
]
)
print(message.content[0].text)TypeScript / Node.js
import Anthropic from "@anthropic-ai/sdk";
// npm install @anthropic-ai/sdk でインストール
const client = new Anthropic();
const message = await client.messages.create({
model: "claude-opus-4-6",
max_tokens: 1024,
messages: [
{ role: "user", content: "このコードをレビューしてください" }
],
});
console.log(message.content[0].text);SDK で構築できるシステムの具体例
社内の社内ツールに Claude の AI 機能を組み込む(チャットボット・文書要約など)
定時レポート自動生成・送信
問い合わせメール自動分類・返信
マルチエージェント自動化パイプライン
スキル・フック・MCP・SDK の使い分け
スキル
繰り返し作業を指示書として保存・呼び出したい
対象: エンジニア〜非エンジニアフック
ローカルのイベントをトリガーに自動処理したい
対象: エンジニアMCP
外部サービスをClaudeから直接操作したい
対象: エンジニアSDK
自社アプリにClaudeを組み込む
対象: エンジニアよくある質問
SDK と Claude Code はどう違いますか?
Claude Code は開発者が対話形式で使う CLI ツールです。SDK はプログラムから Claude を呼び出すためのライブラリで、独自のアプリやサービスに Claude の機能を組み込む用途に使います。
SDK は Python と TypeScript のどちらが使いやすいですか?
どちらも同等の機能を持っています。バックエンド開発には Python(pip install anthropic)、フロントエンド・Node.js 環境には TypeScript(npm install @anthropic-ai/sdk)が適しています。
スキル・フック・MCP を使い慣れた後に SDK に移行するタイミングは?
スキル・フック・MCP で対応しきれないカスタム要件(自社アプリへの組み込み・独立したバッチ処理・複数エージェントの自律連携など)が出てきたタイミングが移行の目安です。
SDK での API キー管理はどうすればよいですか?
環境変数(ANTHROPIC_API_KEY)に設定するのがベストプラクティスです。コードに直接書き込まないようにしましょう。
Streaming や Tool Use も SDK で使えますか?
はい。ストリーミング・Tool Use・Vision など高度な機能も同じ SDK で利用できます。詳細は Anthropic 公式ドキュメントを参照してください。
公式ドキュメントと対象者について
SDK は主にエンジニア向けの機能です。 Claude Code を使い始めたばかりの方は、まずスキルから試してみることをおすすめします。 スキル・フック・MCP で対応しきれないカスタム要件が出てきたタイミングで SDK の採用を検討するのが現実的な進め方です。
Anthropic 公式ドキュメント(日本語)を見る