Claude Code API連携完全ガイド|外部サービス統合と実装方法【2026年版】

Claude Code API連携のイメージ画像

Claude Code × API連携を活用すれば、Slack・Notion・GitHubなど5種以上の外部サービスを最短1日で統合・自動化できます。

  • 要点1: AnthropicのMessages API・Agent SDK・MCPの3種を使い分けることで開発効率が大きく向上する
  • 要点2: Claude Sonnet 4.5のAPIコストは入力$3/MTok・出力$15/MTokで、Message Batches APIなら50%削減可能
  • 要点3: Tier 1($5デポジット)から始められ、段階的にレート制限が拡大するため、小規模な検証から始めやすい

対象: API連携でClaude Codeを業務自動化に活かしたいDX推進担当者・エンジニア

今日やること: Anthropic Consoleでアカウント作成・APIキーを取得し、最小コードで動作確認する

Claude Code × API連携を活用することで、これまでエンジニアに依頼していた外部サービスとの連携を、自分たちで短期間かつ低コストで構築できる時代になっています。

「APIという言葉は知っているが、Claude CodeとどのAPIをどう組み合わせればいいのかわからない」——そんな声を多くの企業のDX推進担当者から聞きます。

この記事では、Anthropic APIの種類・Claude Agent SDK・MCPの使い分けから、APIキー取得・料金・レート制限の管理、Slack/Notion/GitHubなどの実務ユースケースまで、1記事で体系的に解説します。

Claude CodeとAPIの関係を整理する

Claude CodeとAPIを理解するうえで、まず4つの概念を整理することが必要です。「Anthropic API」「Claude Code SDK」「Agent SDK」「MCP」は名称が似ていますが、それぞれ役割が異なります。

Anthropic Messages APIとは何か

Anthropic Messages APIは、Claudeモデルをプログラムから直接呼び出すためのRESTful APIです。エンドポイントは https://api.anthropic.com/v1/messages で、テキスト生成・ファイル処理・ツール呼び出しなどの機能を利用できます。

API 主な用途 特徴
Messages API テキスト生成・会話 最も基本的なAPI。Python/TS SDKが公式提供
Message Batches API 大量リクエスト処理 50%コスト削減。非同期処理向け
Token Counting API トークン数の事前確認 コスト管理・レート制限対策に有効
Models API 利用可能モデルの一覧 最新モデルIDの取得に使用

企業の業務自動化では、Messages APIを中心に据え、大量処理にはBatches APIを組み合わせるパターンが効果的です。

Claude Code SDKとAgent SDKの違い

2025年後半以降、Anthropicは「Claude Code SDK」と「Claude Agent SDK」の2つのSDKを提供しています。混在して語られることが多いため、違いを明確に把握しておきましょう。

項目 Claude Code SDK Claude Agent SDK
役割 Claude Codeの機能をプログラムから呼び出す 自律的なAIエージェントを構築する高レベルSDK
特徴 ファイル操作・シェル実行・コード編集ツールが組み込み Agent SDKがClaude CodeをランタイムとしてバンドルしているためClaude Code CLIが必要
適する用途 コードベースの自動操作・分析 複雑な多段階タスクを自律実行するエージェント構築
対応言語 Python / TypeScript Python / TypeScript

Agent SDKの大きな特徴は、ファイル読み書き・コマンド実行・コード編集などのツールが最初から組み込まれている点です。自前でツール実行のロジックを実装する必要がなく、エージェントループを短いコードで構築できます。

MCP(Model Context Protocol)経由の連携との使い分け

MCPは、Claude CodeがSlack・Notion・GitHubなど外部サービスのデータをリアルタイムで参照するための標準プロトコルです。MCPサーバーが存在するサービスとの連携は、直接APIを呼び出すよりも設定が簡単です。

MCPが向いているケース:

  • Notionのデータベースを参照しながらコードを書く
  • GitHubのPRを読み込んでレビューコメントを生成する
  • Slackのチャンネル情報を参照して通知フォーマットを最適化する

直接API呼び出しが向いているケース:

  • MCPサーバーが存在しない独自の社内システムと連携する
  • MCPで対応していない細かなAPIエンドポイントを操作する
  • バッチ処理で大量のデータを一括処理する

迷った場合は「MCPサーバーが公開されているか確認 → ある場合はMCP優先、ない場合は直接API呼び出し」というルールで判断すると効率的です。

関連記事: Claude Code MCP連携ガイド|外部ツールとAIを直結する方法

準備:APIキーの取得と初期設定

API連携を始めるには、まずAnthropicのAPIキーが必要です。取得手順と料金体系、安全な管理方法を確認しておきましょう。

Anthropic ConsoleでAPIキーを取得する手順

  1. Anthropic Console にアクセスしてアカウントを作成
  2. 左メニューの「API Keys」を選択
  3. 「Create Key」をクリックして名前を入力
  4. 生成されたキーをコピーして安全な場所に保管(再表示不可)

APIキーは sk-ant- で始まる文字列です。取得後は絶対にGitHub等のパブリックリポジトリにコミットしないよう注意してください。

料金プランとTier制度(Tier 1〜4)

Anthropic APIは従量課金制で、Tier 1〜4の段階的なシステムを採用しています。Tierが上がるほどレート制限の上限が拡大します。

Tier 条件 特徴
Tier 1 $5以上のデポジット 検証・小規模利用向け。レート制限は最も厳しい
Tier 2 $40以上の利用 月次コストが$40を超えると自動昇格
Tier 3 $200以上の利用 中規模の業務自動化に適したレート制限
Tier 4 $400以上の利用 大規模利用向け。エンタープライズ交渉も可能

主要モデルのAPIコスト(2026年3月時点):

モデル 入力コスト 出力コスト 用途
Claude Haiku 4.5 $1/MTok $5/MTok 高速・低コスト。単純タスク向け
Claude Sonnet 4.5 $3/MTok $15/MTok バランス型。業務自動化の主力
Claude Opus 4.5 $5/MTok $25/MTok 最高性能。複雑な分析・推論向け

業務自動化の多くのユースケースでは、Claude Sonnet 4.5が性能とコストのバランスで最適です。

APIキーを環境変数に設定する

APIキーをコードに直書きするのは厳禁です。環境変数を使った安全な管理方法を採用してください。

# macOS / Linux
export ANTHROPIC_API_KEY="sk-ant-xxxxx"

# Windows (PowerShell)
$env:ANTHROPIC_API_KEY = "sk-ant-xxxxx"

本番環境では、AWSのSecrets ManagerやHashicorp Vaultなどのシークレット管理サービスを使うことを推奨します。

基本実装:Anthropic APIを直接呼び出す

APIキーの準備ができたら、実際にClaude APIを呼び出してみましょう。Python・TypeScriptそれぞれの最小実装例を示します。

Pythonでの実装例(最小コード)

import anthropic

# クライアント初期化(ANTHROPIC_API_KEYを環境変数から自動取得)
client = anthropic.Anthropic()

# Messages APIを呼び出す
message = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[
{"role": "user", "content": "月次売上レポートのサマリーを作成してください。"}
]
)

print(message.content[0].text)

インストールは pip install anthropic のみで完了します。Pythonは3.8以上が必要です。

TypeScript/JavaScriptでの実装例

import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic();

const message = await client.messages.create({
model: "claude-sonnet-4-5",
max_tokens: 1024,
messages: [
{ role: "user", content: "月次売上レポートのサマリーを作成してください。" },
],
});

console.log(message.content[0].text);

インストールは npm install @anthropic-ai/sdk です。Node.js 18以上が推奨されます。

エラーハンドリングとリトライ

本番環境では、レート制限エラー(429)や一時的なサーバーエラー(529)に対応したリトライ処理が必須です。

import anthropic
import time

client = anthropic.Anthropic()

def call_with_retry(prompt: str, max_retries: int = 3) -> str:
for attempt in range(max_retries):
try:
message = client.messages.create(
model="claude-sonnet-4-5",
max_tokens=1024,
messages=[{"role": "user", "content": prompt}]
)
return message.content[0].text
except anthropic.RateLimitError:
if attempt < max_retries - 1:
wait_time = 2 ** attempt # 指数バックオフ(1秒→2秒→4秒)
time.sleep(wait_time)
else:
raise

ポイント指数バックオフ(Exponential Backoff)を使ったリトライ実装は、レート制限エラーへの対処として最も効果的なパターンです。連続してリトライすると状況が悪化するため、待機時間を段階的に増やす設計が重要です。

Agent SDKで自律エージェントを構築する

Claude Agent SDKは、複数ステップのタスクを自律的に実行するエージェントを、少ないコードで構築するためのSDKです。ファイル読み書き・コマンド実行・コード編集などのツールが最初から組み込まれています。

Agent SDKの特徴とClaude Code SDKとの関係

Agent SDKの内部では、Claude Codeがランタイムとして動作しています。つまり、Agent SDKをインストールすると、Claude Code CLIが自動的にバンドルされます。これにより、開発者はツール実行のロジックを自分で実装する必要がなく、タスクの定義に集中できます。

Agent SDKが特に効果的なユースケース:

  • コードベース全体を分析してリファクタリング案を提示する
  • 複数のAPIを連続して呼び出し、結果を統合したレポートを生成する
  • テストの失敗原因を分析し、コードを修正してテストを再実行する

PythonでAgent SDKを使う基本パターン

import asyncio
from claude_agent_sdk import query, ClaudeCodeOptions

async def run_agent_task():
options = ClaudeCodeOptions(
max_turns=10, # エージェントが実行する最大ターン数
)

async for message in query(
prompt="src/reports/フォルダの全Pythonファイルを分析し、重複している処理を洗い出してください。",
options=options
):
if message.type == "result":
print(message.result)

asyncio.run(run_agent_task())

インストール: pip install claude-agent-sdk

TypeScript/JavaScriptでAgent SDKを使う基本パターン

import { query, type ClaudeCodeOptions } from "@anthropic-ai/claude-agent-sdk";

const options: ClaudeCodeOptions = {
maxTurns: 10,
};

for await (const message of query({
prompt: "package.jsonの依存関係を分析し、脆弱性のあるパッケージを特定してください。",
options,
})) {
if (message.type === "result") {
console.log(message.result);
}
}

インストール: npm install @anthropic-ai/claude-agent-sdk

Apple XcodeのAgent SDK対応(2026年の最新動向)

2026年、AppleはXcodeにClaude Agent SDKのネイティブサポートを追加しました。iOS/macOSアプリの開発者が、Xcodeの IDE内から直接Claudeのエージェント機能を呼び出せるようになっています。日本の企業向けアプリ開発においても、Claude Agent SDKを活用した開発ワークフローの効率化が今後加速すると見られています。

関連記事: Claude Code Agent・サブエージェント完全ガイド

Claude Codeの活用、何から始めればいい?

無料でClaude Codeの活用について相談に乗ります。お気軽にお問い合わせください。

無料相談はこちら →




この記事の監修者

川島陸

株式会社Nexa 代表取締役

川島 陸

一橋大学経済学部卒業後、フォーティエンスコンサルティング株式会社(旧 株式会社クニエ)にて法人向けAI導入支援等を経験。独立後、AI系メディア運営やDify/n8nの導入支援を経て、株式会社Nexaを創業。法人向けAI研修・AI導入支援・AI関連メディア運営を手掛ける。

関連記事

AIの力で、ビジネスを次のステージへ

まずはお気軽にご相談ください。貴社に最適なAI活用プランをご提案します。