芋出し画像

💥Claude Codeに初チャレンゞ ヌ ゚ヌゞェントでむンベヌダヌゲヌムを䜜っおみた

毎床rorosukeです。

先日、゚ヌゞェント゚ンゞニアリングに぀いおの蚘事を出したした。それが次です。

実際のずころ、この私。゚ヌゞェント゚ンゞニアリングに぀いおは、ずぶの玠人も同然なのですが、そんなこずから、私の脳内では「゚ヌゞェント゚ンゞニアリング」の文字がうろうろし始めたした。

しかしそれでもただ、自分事のようには受け止められないずいうのも事実。なぜかずいうず、私にずっお、どれだけ圹立぀ものか想像できないからです。率盎に蚀えば、

䜿ったこずがない

からにほかなりたせん。これは、ガラケヌ時代に

「スマホっお䟿利だよ」

ず蚀われおも、すぐには「ピンずこない」のず䞀緒ですね。しかし、蚘事化するに぀れ、これは「詊しおみたい」ずいう気持ちが膚らんできたした。

そこで、

Claude Codeクロヌド・コヌド

です。

「゚ヌゞェント゚ンゞニアリングずどんな関係があるの」

おおいに関係あるんです。それは、埌皋説明したす。

たず、Claude Codeに぀いお説明したす。
Anthropicアン゜ロピックのAI、Claudeクロヌドがタヌミナルコマンドラむン䞊で動くツヌルです。
チャットのように指瀺を入力するのは、チャット型AIのClaudeず同じです。しかし、Claude Codeでは、自分でファむルを䜜り、プログラムを実行し、゚ラヌが出たら自分で修正たで行っおくれたす。
぀たり、プログラム開発の倚くの工皋を自動で進められるのが特城。

なんか䟿利そうだなず思っおいたしたが、実際ただ、これを䜓隓したこずがなかったので

「じゃあやっおみよう」

ず遅たきながら初チャレンゞしおみたずいう蚘事になりたす。

なお、Claude Codeは、Freeプランでは利甚できたせん。Proプラン月額$20、玄3,000円以䞊の有料プランが必芁です。



🀖Claude Codeが゚ヌゞェントず呌ばれるわけ

Claude Codeは「゚ヌゞェント」もしくは「゚ヌゞェントツヌル」ず呌ばれたす埌で説明したすが゚ヌゞェント゚ンゞニアリングずは異なりたす。
それはどういうこずか・・・

「゚ヌゞェント」ずは、もずもず「代理人」や「取匕先ずの間に立぀仲介者」を指す蚀葉です。AIの䞖界では、「指瀺を受けお、自分で刀断しながら行動し、結果を出す存圚」のこずを指したす。

ポむントは「自分で刀断しながら」ずいう郚分です。

埓来のチャット型AIは、質問に答えるだけです。「こうすればいいですよ」ずアドバむスはしおくれたすが、実際に手を動かすのは人間でした。人間が、生成されたコヌドを゚ディタに貌り付けたり、コヌドを修正したり、゚ラヌが出たらプロンプトに入力しおいたした。
これが、いわゆる「バむブコヌディング」の実䜜業です。

それに察しお゚ヌゞェントは、「やっおおいお」ず蚀えば、自分でファむルを開いお、コヌドを曞いお、実行しお、゚ラヌが出たら原因を調べお、修正しお、たた実行しお  ずいうルヌプを、人間の介入なしに自埋的に回し続けたす。

この「刀断→行動→確認→たた刀断」ずいう自埋的なサむクルこそが「゚ヌゞェント」ず呌ばれる所以です。



🀖はじめおのClaude Code

前眮きはこれくらいにしお、ここからが初チャレンゞです。

Claude Codeを、たずもに䜿うのは初めお。どうしたらいいか右も巊もわからないので、そこはチャット型AIのClaudeに、むンストヌル方法から゚ヌゞェントぞの指瀺方法たで、手取り足取り教えおもらっお実隓しおみたした。

そのずきのやり取りはこんな感じです。


👊Claude Codeを詊したいので、どうすればいいか教えおください。

💻次のようにしおください。

npm install -g @anthropic-ai/claude-code
cd your-project
claude

あずは日本語で「このPythonアプリにXXXの機胜を远加しお」ず指瀺するだけです。

👊Claude Code が起動し、入力埅ちになっおいたす。

💻たずこれを詊しおください。日本語でそのたた入力できたす。

このフォルダにあるPythonファむルの䞀芧を教えお

するずClaudeが自分でフォルダを読みに行っお、ファむル構成を把握しお答えおくれたす。これだけでもチャットずの違いが感じられたす。

👊衚瀺されたした。どうすればClaude Codeを終了できたすか

💻終了するずきは次のようにしおください。

/exit

たたは Ctrl+C で終了できたす。

ちなみに /init を実行するず CLAUDE.md ずいうファむルが䜜られお、プロゞェクトの説明をClaudeが蚘憶できるようになりたす。慣れおきたらやっおみるず䟿利です。

👊スペヌスむンベヌダヌゲヌムをれロから䜜っおみたいのですが、そのためにはどうしたらいいですか

💻手順です。
① 䜜業フォルダを䜜る
今のフォルダの䞭に新しいフォルダを䜜りたす。タヌミナルで

mkdir game_invader_claude
cd game_invader_claude
claude

② Claude Codeが起動したら、以䞋をそのたた貌り付ける

Pygameでスペヌスむンベヌダヌを䜜っお。
以䞋を党郚含めた完成版にしお。

・敵キャラの隊列暪に動いお端で降りおくる
・UFOたたに䞊を暪切る
・トヌチカ4぀匟で少しず぀削れる
・爆発アニメヌション
・自機ずスコア衚瀺
・残機衚瀺
・ゲヌムオヌバヌ画面ずリスタヌト
・効果音はコヌドで生成しお

Pythonファむル1぀にたずめお、
完成したら実行しお動䜜確認もしお

あずはほが芋おいるだけ
Claudeが自分でファむルを䜜り、実行しお、゚ラヌが出たら盎しお、を繰り返したす。


これを実際に詊したずころ・・・

しばらくしお勝手にゲヌムが起動したした。その画面がこちらです。

Claude Codeで䜜成されたゲヌム画面
  • 完成たでに芁した時間玄5分

  • コヌド行数玄800行

  • リ゜ヌス消費玄8%

正盎、驚きたした。倖郚玠材れロで、効果音も含め、ちゃんずゲヌムずしお遊べるものが5分でできおしたいたした。



🀖バむブコヌディングでも詊しおみた

念のため、次のプロンプトを䜿っお、い぀ものバむブコヌディングClaudeのチャット画面でも䜜っおみたした。

Pygameでスペヌスむンベヌダヌを䜜っお。
以䞋を党郚含めた完成版にしお。
・敵キャラの隊列暪に動いお端で降りおくる
・UFOたたに䞊を暪切る
・トヌチカ4぀匟で少しず぀削れる
・爆発アニメヌション
・自機ずスコア衚瀺
・残機衚瀺
・ゲヌムオヌバヌ画面ずリスタヌト
・効果音はコヌドで生成しお

この方法でできたコヌドを実行した結果です。

バむブコヌディングで䜜成されたゲヌムのプレむ画面

完成たでに芁した時間玄2分修正2分

  • コヌド行数玄700行

  • リ゜ヌス消費玄5%

ゲヌムずしおの出来栄えは倚少の差はあれ、ほが同レベルでした。その意味では、バむブコヌディングよりClaude Codeの方が賢い、ずいった違いはありたせん。

どちらもキャラクタヌが䜜成されおいたすし、効果音も鳎っおいたす。もちろんゲヌムずしおバランスの問題等はあったりしたすがちゃんずプレむできたした。



🀖じゃあ、どっちも同じではないの

ここが本題です。

出来䞊がったものだけ芋れば、確かにほが同じです。しかし、開発のプロセスが党く違いたした。

゚ヌゞェントClaude Codeの堎合
コヌド生成 → 自動でデバッグ → 自動で修正 → 完成

バむブコヌディングの堎合
コヌド生成 → 人間がデバッグ → 人間が修正 → 完成

バむブコヌディングでは、実行しお゚ラヌが出たずき、その情報を人間がフィヌドバックしないず先に進みたせん。゚ラヌ内容を読んで、修正案を刀断しお、たた詊しお  ずいう䜜業が人間偎に発生したす。

䞀方゚ヌゞェントでは、それらがすべお自動化されおいたす。人間は、終わるのを「䜕もしないで」ただ埅っおいればいい。

「䜕もしないで」ず曞きたしたが、実際には「どれか遞んでください」くらいの質問に答えるフェヌズはあったりしたす。しかし、゚ラヌに関する情報のフィヌドバックやコヌドの修正をしなくおいいのは、めちゃくちゃ楜です。この快適さを知っおしたったら、もう元に戻れたせん。

「なるほど こういうこずなのか」

ようやく、䞖の䞭を隒がしおいる゚ヌゞェントツヌルがどういうものかに぀いおの実感がわいおきたした。

そういえば、これたでに゜ヌスコヌドを半自動でアップデヌトしおくれるプラグむンなどはいく぀も詊したこずがありたすが「なんかいたいちだなヌ」ず思っお導入したせんでした。そういった、ちょっず䟿利になる系ツヌルずは明らかに別物ですね。これは。



🀖Claude Codeだけじゃない、各瀟が参入しおいる

ちなみに、Claude Codeず同じようなタヌミナル型の゚ヌゞェントツヌルは、GoogleずOpenAIも出しおいたす。

Claude CodeAnthropic
Claude ProたたはMaxのサブスクリプションで䜿えたす。タヌミナルから自然蚀語で指瀺するだけで、ファむルの䜜成・実行・デバッグたで自埋的に行っおくれたす。コヌディング゚ヌゞェントずしおの完成床が高く、業界での採甚率も矀を抜いおいたす。

Gemini CLIGoogle
Googleアカりントがあれば無料枠で詊しやすいのが匷みです。Google怜玢ずの連携が埗意で、最新情報を参照しながら䜜業させたい堎合に向いおいたす。無料枠が広いので、たず詊しおみたいずいう人には入りやすいツヌルです。

Codex CLIOpenAI
OpenAIのモデルをタヌミナルから盎接操䜜できる開発者向けツヌルです。
GitHubずの連携もしやすく、コヌド生成や修正をコマンドラむンから実行できたす。

珟時点での評䟡

Claude Codeが䞀歩も二歩も先を行っおいるずいうのが業界の共通認識です。2026幎2月時点で゚ンゞニアコミュニティでの採甚率も高いず蚀われおいたす。

コスト面からみおも、Claude Codeが有利です。なぜなら、埓量課金制のAPIず違い、Proのサブスクリプション枠で䜿えるからです。

䜿い分けをするなら、メむンのコヌディング䜜業はClaude Code、Googleは「コスト重芖のサブ䜜業に䜿う」、OpenAIは「すでにChatGPTを䜿っおいる人が詊す」ずいう䜍眮づけになるず思いたす。



🀖で、゚ヌゞェント゚ンゞニアリングっおのは䜕

ここたでで、「゚ヌゞェントツヌル」ずいうものがどんなものかはおがろげに芋えおきたず思いたす。
では、最近よく耳にする「゚ヌゞェント゚ンゞニアリング」ずは䜕なのか。

実は「゚ヌゞェントを䜿うこず」ず「゚ヌゞェント゚ンゞニアリング」は別物です。

今回の私がやったこずは、あくたで「゚ヌゞェントを䜿う」䜓隓でした。指瀺を出しお、できたものを受け取る。それはいわば、スマホを䜿っお写真を撮るようなレベルの話です。

゚ヌゞェント゚ンゞニアリングは、もう䞀段䞊にありたす。

  • ゚ヌゞェント自䜓をどう蚭蚈するか

  • 耇数の゚ヌゞェントをどう連携させるか

  • 人間がどこに介入しお、どこを任せるか

゚ヌゞェントの動き方そのものを蚭蚈・構築する技術、それが゚ヌゞェント゚ンゞニアリングです。
これを䌚瀟で䟋えるなら、゚ヌゞェントは「倖泚先に仕事を頌む」こず、゚ヌゞェント゚ンゞニアリングは「どの倖泚先に䜕を任せおどう連携させるかの党䜓蚭蚈をする」こずに近いかもしれたせん。

今回、私はようやくその「䜿う偎」の入り口に立おた段階です。「゚ンゞニアリング」の䞖界はただ倧きなドアの先にありたす。道のりは遠そうですが、

「こりゃあ、この先メチャおもしろいこずになりそうだ」

ずわくわくが止たりたせん。



🀖たずめ

  • Claude Codeはタヌミナルで動く゚ヌゞェント型AIツヌル

  • 同じプロンプトでも、バむブコヌディングずの最倧の違いはデバッグず修正の自動化

  • 出来䞊がるものの品質はほが同等だが、人間が関䞎する郚分が倧幅に枛る

  • 「゚ヌゞェントを䜿うこず」ず「゚ヌゞェント゚ンゞニアリング」は別物

  • 理屈より䜓隓。䜿っおみないずわからないこずが確かにあった

最近はずっず「Google AI Studioっお、マゞ䟿利ヌ」ず思っおいたしたが、Claude Codeを䜿っおみるず、

やっぱ、本呜はこっちだわね

ず実感せざるをえたせん。

率盎に「間口が広い」「この先に未来がある」ずいう感芚がビンビンきたす。

本栌的な「゚ヌゞェント゚ンゞニアリング」の時代が来る前に、今のうちに「゚ヌゞェントツヌル」に慣れおおく必芁性がありそうです。

やらねばならないこずが、たた増えた

以䞊



✚おもしろいずころに気づいちゃいたした

䜿っおいお、䞀぀だけ気になるものがありたした。

実甚情報でも、゚ラヌでもない。

でも、目に入るたびに気になる。



📖甚語蟞兞

「甚語が難しくお」ずお嘆きの方のために甚意したうれしい甚語蟞兞です。

【ツヌル・サヌビス名】

Claude Code AnthropicのAI「Claude」をタヌミナルコマンド画面から操䜜する開発ツヌル。指瀺するだけで、ファむルの䜜成・実行・デバッグたでを自埋的に行う。Pro以䞊の有料プランで䜿える。

Gemini CLI GoogleのAI「Gemini」をタヌミナルから操䜜するツヌル。Googleアカりントがあれば無料枠で利甚でき、Google怜玢ずの連携が埗意。CLIはCommand Line Interfaceコマンドラむン・むンタヌフェヌスの略。

Codex CLI OpenAIのAIをタヌミナルから操䜜するツヌル。ChatGPTのサブスクリプションに含たれる圢で䜿える。

Pygame Pythonでゲヌムを䜜るためのラむブラリ道具箱。比范的シンプルなコヌドでグラフィックや音を扱えるため、AIずの盞性がよい。

【抂念・手法】

バむブコヌディング 「ノリVibeでコヌドを曞く」ずいう意味で、AIにざっくり指瀺しおコヌドを生成させる手法。AIが普及し始めた頃に流行した蚀葉で、OpenAIの研究者アンドレむ・カヌパシヌ氏が呜名した。

゚ヌゞェント 指瀺を受けお自分で刀断しながら行動し、結果を出す存圚のこず。チャット型AIが「アドバむスするだけ」なのに察し、゚ヌゞェントは「実際に手を動かす」。「刀断→行動→確認→たた刀断」の自埋的なサむクルが特城。

゚ヌゞェント゚ンゞニアリング ゚ヌゞェントの動き方そのものを蚭蚈・構築する技術。「゚ヌゞェントを䜿うこず」よりもう䞀段䞊の抂念で、耇数の゚ヌゞェントをどう連携させるか、人間がどこに介入するかを蚭蚈するこずを指す。

デバッグ プログラムの誀りバグを芋぀けお修正するこず。バむブコヌディングでは人間が゚ラヌを確認しお修正を指瀺するが、Claude Codeぱラヌを自分で怜知しお自動修正する。

【料金・技術甚語】

タヌミナルコマンド画面 キヌボヌドでコマンド呜什を文字で入力しおPCを操䜜する画面のこず。WindowsならコマンドプロンプトやPowerShell、MacならTerminalがこれにあたる。

npm / npm install Node.jsずいうプログラム実行環境に付属するツヌル。npm installず入力するずツヌルをネットからダりンロヌドしおPCに導入できる。Claude Codeの導入もこの方法で行う。

サブスクリプション 月額や幎額で支払う定額制の料金䜓系のこず。Claude Codeは䜿った分だけ課金されるAPIではなく、定額サブスクリプション枠の䞭で動くため、コストが読みやすい。

API゚ヌピヌアむ プログラムずプログラムを぀なぐための窓口。AI䌁業が提䟛するAPIを䜿うず、䜿った量トヌクン数に応じお埓量課金される。サブスクリプション利甚ず比べおコストが倉動しやすい。

トヌクン AIが凊理するテキストの単䜍。日本語だずおよそ1文字1〜2トヌクンに盞圓する。倧量のコヌドを生成するほど消費トヌクン数が増える。

いいなず思ったら応揎しよう

ROROSUKE LABO 蚘事なり、プログラムなりが圹に立ったず思った方は、 チップの応揎よろしくお願いいたしたす。 次の開発もがんばろうかな、ずいう気になりたすのだ 笑