Anthropic AcademyのClaude Platform 101を受けた感想


以前「Anthropic AcademyのClaude Code 101を受けた感想」という記事を書いたのですが、CCA-F(Claude認定資格)の対策も兼ねて、続けて3コース目の「Claude Platform 101」を受けてみました。今回はその体験記です。

結論から言うと、Claude Code 101よりも一段階「開発者寄り」で、最初はかなり戸惑いました。でも質問しながら進めるうちに、Claude Code がなぜあんな動きをしているのか、その裏側が見えてきて面白かったです。

Claude Platform 101ってどんなコース?

Claude Code 101が「Claudeに作業させる」側の入門だったのに対して、Claude Platform 101は「Claudeを自分のアプリに組み込む」開発者向けのAPI入門です。

コース何を学ぶか主な対象
Claude Code 101Claude Codeの使い方コーディングでClaudeを使う人
Claude Platform 101Claude API(プログラムからClaudeを呼ぶ仕組み)自分のサービスにClaudeを組み込みたい開発者

全13レッスン+クイズという構成で、messages.createという基本のAPI呼び出しから、ツール・スキル・MCP・コンテキスト管理・Managed Agents(マネージドエージェント)まで、幅広くカバーしていました。

最初の壁:「Claude Developer Platform」って結局どこにあるの?

最初のレッスンでいきなり詰まったのがここでした。「Claude Developer Platformの3層構造」みたいな抽象的な説明から入るので、実体がまったくイメージできなかったんです。

質問しながら理解できたのは、実体は主に2つに分けて考えるとシンプルということでした。

  • コンソールconsole.anthropic.com というブラウザで開ける管理画面(APIキーの発行や使用量の確認をする場所)
  • APIapi.anthropic.com という、プログラムから呼ぶための窓口(画面はなく、コードから接続する)

claude.aiやClaude Codeが「人が使う」ものなのに対して、APIは「プログラムが使う」ためのもの。ここが腑に落ちると、その後の説明が一気に理解しやすくなりました。

プログラミング初心者がぶつかった壁

つまずいた順に書くと、このコースはコード例が多く出てくるので、プログラミング経験が浅いと何度も止まりました。特に詰まったのが次の2点です。

① このコードはどこに書くの?
レッスンに出てくるPythonのコードを見ても、「これって普段使ってるClaude Codeの画面に書くの?」というところから分かりませんでした。実際は、Claude Codeとはまったく別に、自分でPythonの環境を用意してプログラムを作るという話でした。Claude Codeも、今回学ぶAPIも、それぞれ独立して「Claude本体」に直接繋がっている別々の入り口です。この整理で、ようやく納得できました。

② 自分のツールと、Claude Codeの標準装備の違い
「AとBのファイルを比較して」とClaude Codeに頼んだら、専用の比較ツールなんて作らなくても普通に答えてくれますよね。これは、Claude Codeが最初からファイルを読むツールなどを標準装備してる専用アプリだからでした。一方でAPIは「白紙の状態」からスタートします。ファイルを読む処理さえ自分で用意するか、中身をそのままプログラムからClaudeに渡すか、どちらかを選ぶ必要があります。同じ「ファイルを比較する」でも、裏側の仕組みが全然違うことに気づけたのは収穫でした。

一番刺さった内容:ツール・スキル・MCPの3分類

このコースで一番腑に落ちたのが、この整理です。

機能何のためのものか
ツール自分のデータ・処理に繋ぐ(コードは自分が書く)
スキル自分の作業手順を教える
MCPサードパーティのサービスに繋ぐ(連携コードは相手が作ってメンテしてくれる)

短くまとめると「ツールは自分のもの、スキルは自分の手順、MCPは他人のもの」。特にMCPについては「なぜ存在するのか」の説明が分かりやすかったです。AsanaやSlackとの連携を自分でコードで書くと、相手のAPIが変わるたびにメンテナンスし続ける羽目になります。MCPを使えば、その連携コードをサービス提供元が作って、更新もしてくれる。だから自分は何もメンテナンスしなくていい、という理屈でした。

混同しやすかったポイント:「ループ不要」の規模の違い

コースの後半で、「エージェントのループを自分で書かなくていい」という話が2回出てきて、最初は同じ話だと思って混乱しました。

  • サーバーツール:Web検索やコード実行みたいな機能を使うとき、1回のやり取りだけループが不要になる
  • Managed Agents(マネージドエージェント):エージェント全体の稼働(何十回もの「考える→実行する」の繰り返し)を、まるごとAnthropicのインフラに任せられる

似た言葉が使われていましたが、「部品レベルの話」か「エージェント全部丸ごとの話」かという、規模がまったく違う話でした。

Claude Codeとの繋がりが見えて面白かった

このコースを受けて一番面白かったのは、普段使っているClaude Codeの動きが、API視点で裏付けられたことです。

  • Claude Codeが必要なときだけ外部ツールを読み込む動き → コースの「コンテキスト管理」で習ったジャストインタイム・コンテキストの考え方そのもの
  • 会話が長くなると自動で要約される動き → サーバーサイド圧縮(compaction)という正式な仕組み
  • 自分が運用しているメモ機能(好みや事実を記録するファイル) → メモリツールという公式パターンと同じ発想

普段「なんとなくこう動いてる」と思っていたものに、ちゃんと名前と理屈があったと分かるのは、地味に嬉しい発見でした。

まとめ

  • Claude Platform 101は、Claude APIで自分のアプリにClaudeを組み込む開発者向けコース
  • Claude Code 101よりコードが多く、プログラミング初心者には最初の壁が高め
  • 「このコードはどこで動くのか」を意識すると、Claude Codeとの違いが理解しやすい
  • ツール・スキル・MCPの3分類(自分のもの・自分の手順・他人のもの)が一番の収穫
  • 普段使っているClaude Codeの動きが、API視点で裏付けられる場面が多く面白かった

コードが多くて大変な回もありましたが、質問しながら進めれば理解できる内容でした。CCA-F試験対策としても実用的なコースだったので、興味があればAnthropic Academyから受けてみてください。


📖 関連記事

🧑‍💻
この記事を書いた人
AI-Nyanko

某外資系コンサルのインフラエンジニア。Claude Code の実践ノウハウを失敗談も含めて正直に発信しています。

プロフィールを見る →