← inaro.devAI駆動開発 学習ツール

Claude APIをはじめる

なぜ学ぶか: Phase 06まで学んだあなたなら、AI機能を安全に組み込む準備ができています。Claude APIはアプリに知性を足す最短ルート。まずは「APIキーを取り、最初のリクエストを送る」ところから始めます。そして最初の一歩からセキュリティを効かせます。

Claude API=アプリからClaudeを呼ぶ仕組み

リクエストを送るとテキストが返ります。要約・分類・対話など、AIの能力をアプリの機能として使えます。

APIキー=利用の鍵(=秘密情報)

Anthropicのコンソールで発行します。これはセキュリティのフェーズで学んだ『漏れたら悪用される秘密』そのものです。扱いは最初から厳重に。

最初の一歩からサーバー側で

テストでもキーをブラウザに置きません。Next.jsならRoute Handlerの中で呼びます。『あとで直す』は事故のもとです。

使うほど課金される

リクエストは無料ではありません。最初は短いプロンプトで動作確認し、いきなり大量に投げません。

コード例

// app/api/hello-claude/route.ts — サーバー側(キーは環境変数から)
import Anthropic from "@anthropic-ai/sdk";

// process.env.ANTHROPIC_API_KEY を自動で読む(無印=サーバー専用)
const client = new Anthropic();

export async function POST() {
  const message = await client.messages.create({
    model: "claude-opus-4-8",
    max_tokens: 1024,
    messages: [{ role: "user", content: "こんにちは!一言で自己紹介して。" }],
  });

  // 応答はブロックの配列。type: "text" を取り出す
  const text = message.content.find((b) => b.type === "text");
  return Response.json({ reply: text?.type === "text" ? text.text : "" });
}

キーはコードに書かず環境変数から。このroute.tsはサーバーで動くので、キーはブラウザに一切出ません。

ステップ 1 / 2

※ カリキュラムの内容はAIが生成しており、誤りが含まれる場合があります。正確な情報は公式ドキュメント等でご確認ください。