はじめに:日常の開発業務、それは終わらない冒険
最近、Anthropicが提供するCLIツール 「Claude Code」 を日常の開発にガッツリ組み込んでいます。
ターミナル上でClaudeと直接対話し、コードの生成からファイル操作、コマンド実行まで任せられる強力なツールなのですが…使い込んでいくうちに、ある重大な事実に気づいてしまいました。
「これ、完全にドラクエじゃん……!!」
AIを使いこなし、タスクをこなし、ナレッジを蓄積していく過程は、まさに RPGのレベル上げそのもの。
本記事では、Claude CodeなどのAIエージェントを使いこなすまでの道のりを ドラクエの世界観に例えながら、「AIエージェントをどう飼い慣らし、開発をハックしていくか」のベストプラクティスをまとめました。
まだ触っていない人はきっと触りたくなる。
もう使っている人はもっと使い倒したくなる。
そんな「AI開発の冒険の書」を、どうぞ。
1. タスク(モンスター)を倒して「経験値」を稼ぐ
Claude Codeを導入したての頃は、まだ レベル1の勇者 です。
まずは日々の小さなタスク(=スライム)をClaudeと一緒に倒しにいきましょう。
あなた > この関数をリファクタリングして
Claude > 承知しました。まず現在のコードを読みますね...
「正規表現のパターン作って」「このCSVをパースして」——こうした小さな依頼を繰り返すことで、AIへの指示の出し方や、Claude Codeならではの 挙動のクセ が分かってきます。
この「プロンプトの熟練度」こそが、あなた自身の経験値(EXP)です。
レベルが上がれば、より複雑な機能実装(=ボスキャラ)にも立ち向かえるようになります。
冒険のコツ: いきなりボスに挑むと全滅します。まずはスライムから。
2. メモリーとGit = 2種類の「冒険の書」を使いこなす
冒険に出たら、絶対に忘れてはいけないのが 「セーブ」 です。
AIとの開発では 「手軽なセーブ」 と 「確実なセーブ」 の2種類を使い分けます。
メモリー機能 = 「中断の書」(簡易セーブ)
Claude Codeには、セッションをまたいで知識を引き継ぐ メモリー機能 があります。フィールドでサクッと記録できる「中断の書」です。
あなた > このプロジェクトではAPIはv2を使う。覚えておいて
Claude > メモリーに保存しました。次回以降のセッションでも覚えています。
「前のセッションで話したことなんだけど…」→ もう説明不要。AIが覚えています。
冒険のたびに「自分は勇者で、魔王を倒す旅をしていて…」と自己紹介する必要がなくなる。これだけで冒険の快適度が段違いです。
Gitコミット = 「教会でのセーブ」(確実なセーブ)
AIに大胆な自動コーディングを任せると、たまに致命的なバグを生み出してシステムが動かなくなる(=全滅する)ことがあります。
ここで頼りになるのがGit(コミット)です。
「おきのどくですが ぼうけんのしょは きえてしまいました」
…とならないように、大技を任せる前は必ず教会でセーブ。これ、鉄則です。
# 大技の前に教会(Git)でセーブ
git add -A && git commit -m "教会セーブ:大規模リファクタ前"
# 全滅しても安心
git reset --hard HEAD
3. Skills =「呪文・特技」、Claude.md =「装備品」でキャラを強化
レベルが上がりセーブの習慣もついたら、次は AI自身の能力を拡張 していきます。
Skills(呪文・特技を覚える)
Claude Codeの Skills は、特定の処理を一発で実行できる呪文のようなものです。
/lint → メラ(小さなコード修正)
/test → ホイミ(テストで回復確認)
/deploy → イオナズン(本番デプロイの大魔法)
AIが使える 手札(Skills)が増えるほど、1ターンで出せる火力が劇的に上がります。
Claude.mdや環境設定(武器・防具を整える)
プロジェクトごとのルールを CLAUDE.md に書き込む作業は、ダンジョンに合わせて武器と防具を新調する 感覚です。
# 装備例:TypeScriptダンジョン用
- strictモード必須(はがねのつるぎ)
- エラーハンドリングは Result型で(みかがみのたて)
- テストは Vitest を使用(ほのおのブーメラン)
ダンジョン(プロジェクト)に合わせた装備をちゃんと準備しておけば、AIが的外れなコードを出力するミスを防げます。裸で洞窟に入るな。
4. コンテキスト =「MP」:魔法の使いすぎに要注意
強力な呪文を覚え、武器も揃いました。
しかし、だからといって 無闇に魔法を連発してはいけません。
Claude Codeが一度に処理できる情報量(コンテキストウィンドウ)は、パーティーの 「MP(マジックポイント)」 です。上限があります。
MP枯渇 = AIが「バカ」になる瞬間
あなた > プロジェクト全体のコードを全部読んで!あとこのログも!
あとこの仕様書も!あとDBスキーマも全部!
Claude > (コンテキストがノイズまみれ)
Claude > えーっと…何の話でしたっけ?
大量の情報を丸投げすると、AIの思考力が著しく低下します。
これはまさに、目的もなくイオナズンやマダンテを連発して、速攻でMPが0になった魔法使いと同じです。 MPが尽きれば、いくら強い魔法使いでも杖でポコポコ殴るだけの存在に成り下がります。
「引き算」の戦略で戦え
情報を足すのではなく、引く。
「このバグを直すために、どのファイルは読ませなくていいか?」
ノイズが少ないほど、AIは最大火力を発揮します。
これ、AI活用における 最も重要な気づきのひとつ です。
文脈が汚れたら「宿屋」に泊まる
会話が長引いて文脈が混乱してきたら、それは MP切れのサイン です。
迷わず /clear や /compact コマンドでセッションをリセット。
宿屋に泊まって全回復 してから、再びクリアな頭で冒険を再開しましょう。
# MP全回復(宿屋コマンド)
/clear # セッション完全リセット
/compact # 要点だけ残して圧縮(エルフの飲み薬的な部分回復)
5. MCP =「ラーミア」を手に入れ、世界が広がる
MP管理の基礎が身についた勇者が次に手にするのが、MCP(Model Context Protocol) です。
これまでのAIは、いくら強力な魔法が使えても 「自分の城(ローカル環境)」から出られない引きこもりの賢者 でした。
しかし、MCPを導入すると——
導入前:「Slackの議事録をコピペして」「DBのスキーマを貼って」
導入後:AIが自分でSlackもDBもGitHubも見に行く
AIが外の世界に出られるようになります。
ドラクエで言うなら、「船」 や 「ラーミア(空飛ぶ鳥)」、あるいは 「旅の扉」 を解放した瞬間です。
AIは人間のコピペを待つことなく、ラーミアに乗って自ら最新の情報を取ってこられるようになります。
特に強力なのが、データベースやクラウドストレージとの接続です。
あなた > 先月の売上データを集計して、レポートにまとめて
Claude > BigQueryに接続してデータを取得します...
→ Google Driveにレポートをアップロードしました。
→ Spreadsheetのリンクはこちらです。
DBに直接クエリを投げ、結果を分析し、Google Driveにレポートを保存する——これが人間のコピペなしで一気通貫で実行されます。
MCPで接続できる「大陸」の例を挙げると:
| 接続先 | 何ができるようになるか |
|---|---|
| BigQuery / PostgreSQL | AIが自分でDBスキーマを調べ、クエリを書き、実行する |
| Google Drive / Sheets | 分析結果をスプレッドシートに自動出力 |
| Slack / Discord | チャンネルのログを読んで仕様を把握する |
| GitHub | Issue・PRを読み、コードレビューに反映する |
| Figma | デザインデータを参照しながら実装する |
今までは「勇者の城(ローカル環境)」の中で剣を振るだけだったAIが、世界中のダンジョン(外部サービス)に直接乗り込めるようになる。冒険のスケールが文字通り一変します。
ゲームでラーミアを手に入れた時のあの興奮、覚えていますか?
MCPの初回接続成功は、まさにあの感覚です。
6. エージェントチーム =「ルイーダの酒場」でパーティーを組む
難易度が上がり、扱う領域が巨大になってくると、一人の勇者だけで全てをこなすのは限界が来ます。
そこで 「Agent teams(エージェントチーム)」 の出番です。
これはまさに、ルイーダの酒場でパーティーを組む のと同じ。
| 職業 | 役割 | 実際のエージェント |
|---|---|---|
| ⚔️ 戦士 | UIをゴリゴリ作る物理アタッカー | フロントエンド実装エージェント |
| 🔮 魔法使い | 複雑なロジックやDB設計を構築。MCPでDBにも直接アクセス | バックエンドエージェント |
| ✨ 僧侶 | 脆弱性を見つけ、リファクタで回復するヒーラー | QA・テストエージェント |
| 👑 勇者 | 「さくせん」を与えるリーダー | あなた自身 |
1つの巨大なタスクを、専門スキルを持った複数のエージェントに分割・委譲して戦う。
あなたは 勇者(チーフエージェント) として「さくせん」を与え、パーティー全体を動かします。
| さくせん | 意味 | 実際の使い方 |
|---|---|---|
| ガンガンいこうぜ | 全力で自動実行 | auto-approve ONで全タスク並列実行 |
| いのちだいじに | 安全重視 | 各ステップで確認を挟む慎重モード |
| じゅもんせつやく | コスト重視 | haiku(軽量モデル)で定型タスク処理 |
| めいれいさせろ | 手動制御 | 1ステップずつ人間が指示を出す |
🗺️ 冒険の地図:レベル別ベストプラクティス
最後に、レベル別の「おすすめの歩き方」をまとめます。
Lv.1〜10:駆け出しの勇者
「まずは小さく勝ち癖をつける」
| やること | ドラクエで言うと |
|---|---|
| 単一ファイルの修正・生成から始める | スライムを倒して経験値を稼ぐ |
| 大きな変更の前にGitコミット | 教会でセーブ |
| AIの出力を毎回レビューする | 宝箱を開ける前にトラップ確認 |
あなた > この関数のテストを書いて
Claude > テストを3パターン作成しました。実行しますか?
あなた > うん、お願い(← まずはこのサイズ感から)
Lv.11〜30:中堅の勇者
「呪文の習得と、MP管理の徹底」
| やること | ドラクエで言うと |
|---|---|
CLAUDE.md にプロジェクトルールを記述 |
装備を新調する |
| 不要なファイルは読ませない(引き算) | MPを温存する |
| Skillsを整備して定型処理を自動化 | 新しい呪文を覚える |
# CLAUDE.md に装備を整える例
## コーディング規約
- Zodでバリデーション(みかがみのたて)
- Prettierでフォーマット(きぬのローブ)
- Vitestでテスト(ほのおのブーメラン)
Lv.31〜50:熟練の勇者
「ラーミア(MCP)を乗りこなし、世界を広げる」
| やること | ドラクエで言うと |
|---|---|
| MCPで外部ツール連携 | ラーミアで新大陸へ |
| エラーログをAIに読ませてループ | ターン制バトルで粘り勝ち |
| メモリー機能で知見を蓄積 | 冒険の書をこまめに更新 |
あなた > テストが落ちてる。ログ読んで原因特定して
Claude > ログを分析しました。原因は〇〇です。修正しますか?
あなた > 直して、もう一回テスト回して
Claude > 全テストパス。修正内容をコミットしますか?
(← ホイミの自動回復ループ)
Lv.50〜:伝説の勇者
「剣を置き、パーティーを指揮する」
| やること | ドラクエで言うと |
|---|---|
| 人間は What / Why に集中 | 王として戦略を練る |
| How をAIチームに委譲 | 仲間に「さくせん」を出す |
| アーキテクチャ設計を主導 | 世界を救う勇者の本業 |
あなた > この要件で実装して。テストも書いて。通ったらPR出して。
Claude > 承知しました。3つのエージェントで並列実行します。
[Agent A] フロント実装中...
[Agent B] API実装中...
[Agent C] テスト作成中...
ここまで来ると、もはやあなたは自ら剣を振るう必要はありません。
要件定義書(=作戦指令書)を渡し、プロジェクト全体を指揮する「軍師」 です。
まとめ:冒険の全体マップ
Lv.1 ┃ タスクを倒す ┃ スライムで経験値稼ぎ
┃ ┃
Lv.10 ┃ セーブを覚える ┃ メモリー(中断の書)+ Git(教会セーブ)
┃ ┃
Lv.20 ┃ 装備と呪文 ┃ CLAUDE.md(装備)+ Skills(呪文)
┃ ┃
Lv.30 ┃ MP管理 ┃ 「引き算」の戦略 + 宿屋(/clear)
┃ ┃
Lv.40 ┃ ラーミア解放 ┃ MCP で外部ツール連携
┃ ┃
Lv.50 ┃ パーティー編成 ┃ Agent teams でオーケストレーション
┃ ┃
Lv.99 ┃ 伝説の勇者 ┃ What/Why に集中。How はAIに委譲
おわりに:さあ、冒険の旅へ出よう
Claude Codeを使った開発は、単なる「作業の効率化」ではありません。
自分の相棒(AI)を育て、共に強敵(難案件)に立ち向かうエンターテイメント です。
経験値を稼ぎ、
的確な呪文を使いこなし、
ラーミアで世界を広げ、
最強のパーティーを組んでいく。
そのワクワク感は、子供の頃にドラクエを初めてプレイした時と、驚くほど似ています。
まだClaude Codeを触っていない方は、ぜひ今日から——
フィールドに降り立ってみてください。
そして ゆうしゃ は
Claude Codeの せかいへ たびだった!
さあ、あなたの冒険が始まります。