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 101 | Claude Codeの使い方 | コーディングでClaudeを使う人 |
| Claude Platform 101 | Claude API(プログラムからClaudeを呼ぶ仕組み) | 自分のサービスにClaudeを組み込みたい開発者 |
全13レッスン+クイズという構成で、messages.createという基本のAPI呼び出しから、ツール・スキル・MCP・コンテキスト管理・Managed Agents(マネージドエージェント)まで、幅広くカバーしていました。
最初の壁:「Claude Developer Platform」って結局どこにあるの?
最初のレッスンでいきなり詰まったのがここでした。「Claude Developer Platformの3層構造」みたいな抽象的な説明から入るので、実体がまったくイメージできなかったんです。
質問しながら理解できたのは、実体は主に2つに分けて考えるとシンプルということでした。
- コンソール:
console.anthropic.comというブラウザで開ける管理画面(APIキーの発行や使用量の確認をする場所) - API:
api.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から受けてみてください。