Skip to content

原文(日本語に翻訳)

/claude-apiスキルをManaged AgentsをClaude APIと合わせてカバーするよう更新しました。

原文(英語)

Updated /claude-api skill to cover Managed Agents alongside the Claude API

概要

Claude Codeの組み込みスキル/claude-apiが、Claude API(Anthropic SDK)に加えてManaged Agentsもカバーするよう更新されました。Managed AgentsはClaude Agent SDKの一部として提供される、エージェントの管理・実行を担うサービスです。/claude-apiスキルを呼び出すことで、APIの使い方だけでなく、Managed Agentsを活用したアプリケーション構築に関するClaudeのサポートも受けられるようになります。

基本的な使い方

Claude Code内で/claude-apiスキルを呼び出すと、Claude APIおよびManaged Agentsの実装を支援します:

/claude-api

または質問を続けて:

/claude-api Managed Agentsを使ってカスタムエージェントを作成するには?

実践例

Claude APIを使ったシンプルなアプリ作成

/claude-api Anthropic SDKを使ってPythonでチャットアプリを作ってください

→ Claudeが以下のような実装を提案:

python
import anthropic

client = anthropic.Anthropic()

def chat(user_message: str) -> str:
    message = client.messages.create(
        model="claude-sonnet-4-6",
        max_tokens=1024,
        messages=[
            {"role": "user", "content": user_message}
        ]
    )
    return message.content[0].text

# 使用例
response = chat("こんにちは!今日の天気はどうですか?")
print(response)

Managed Agentsを使ったエージェント実装

/claude-api Claude Agent SDKでManaged Agentsを使ったコードレビューエージェントを作成してください

→ Claude Agent SDKを活用した実装例:

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

const client = new Anthropic();

// Managed Agentの定義
const codeReviewAgent = {
  name: "code-reviewer",
  description: "コードレビューを行う専門エージェント",
  tools: [
    // ファイル読み込みツールなど
  ],
};

// エージェントの実行
async function reviewCode(filePath: string) {
  const response = await client.beta.messages.create({
    model: "claude-sonnet-4-6",
    max_tokens: 4096,
    messages: [
      {
        role: "user",
        content: `${filePath} のコードをレビューしてください`,
      },
    ],
  });

  return response.content;
}

ストリーミングAPIの活用

/claude-api ストリーミングレスポンスを使ってリアルタイムに出力するアプリを作って
python
import anthropic

client = anthropic.Anthropic()

with client.messages.stream(
    model="claude-sonnet-4-6",
    max_tokens=1024,
    messages=[{"role": "user", "content": "長い説明をお願いします"}]
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)

注意点

  • /claude-apiスキルはClaude Code内の組み込みスキルです。/を入力してスキル一覧から選択するか、直接/claude-apiと入力して呼び出します。
  • Managed Agentsに関する質問(エージェントの作成・管理・デプロイなど)も/claude-apiスキルでサポートされるようになりました。
  • スキルを使わず直接質問しても同様の回答は得られますが、スキルを使うことでより専門的なコンテキストに最適化された回答が得られます。

関連情報