
Claude Codeを武器庫にした話 — 7つの仕組みで1人開発を最大化
はじめに
Claude Codeを使っていますか?
多くの人は「チャットでコードを書いてもらうツール」として使っていると思います。でも、Claude CodeにはHooks、Skills、MCP、Subagent、Memory、CronCreateという6つの拡張機能が用意されています。
これらを組み合わせると、Claude Codeは単なる「AIコーディングツール」から**「24時間自動で開発を続けるシステム」**に変わります。
私は非ITの公務員ですが、この7つの仕組み(LLMルーティングを含む)を組み合わせることで、1人で20以上のプロジェクトを同時開発・運用しています。月額コストは$180です。
本記事では、それぞれの仕組みを「何ができるか」「どう役立つか」を図解付きで紹介します。
全体図
7つの仕組みの関係はこのようになっています。
graph TD
A[LLMルーティング<br/>コスト管理] --> B[Claude Code]
B --> C[Hooks<br/>見張り番]
B --> D[Skills<br/>手順書]
B --> E[MCP<br/>外部ツール]
B --> F[Subagent<br/>並列実行]
B --> G[Memory<br/>記憶]
B --> H[CronCreate<br/>定期自動実行]
C -->|安全を確保| I[安全な開発環境]
D -->|品質を担保| I
E -->|外部と連携| I
F -->|速度を向上| I
G -->|文脈を維持| I
H -->|無人で稼働| Iでは、1つずつ解説します。
1. LLMルーティング — AIを使い分けてコスト82%削減
Claude Codeは標準だとSonnet(高価)だけを使います。しかし、普段の開発は安いAIでも十分なことが多いです。
私は3つのAIを使い分けています。
graph LR
A[タスク発生] --> B{タスクの難易度}
B -->|日常的な開発| C[GLM-5.1<br/>85%]
B -->|GLMが失敗| D[MiniMax<br/>14%]
B -->|難しい判断| E[Sonnet<br/>1%未満]AIモデル ― 使う割合 ― 役割 ― コスト感
GLM-5.1 ― 85% ― 日常の開発・コード生成 ― 安い(通勤用の軽自動車)
MiniMax ― 14% ― GLMが失敗した時の予備 ― 安い(代車)
Sonnet ― 1%未満 ― 難しい判断が必要な時だけ ― 高い(スポーツカー)
結果: Sonnetだけだと月$1,000以上かかるところを、$180/月に削減(82%オフ)。
自動車で例えると、GLMは「通勤用の軽自動車」(安くて十分)、MiniMaxは「軽が壊れた時の代車」、Sonnetは「高速道路を飛ばす時のスポーツカー」です。普段は軽で十分ですが、必要な時だけスポーツカーを使います。
2. Hooks — 自動で見張る5人の番人
Hooksは「特定のタイミングで自動的にスクリプトを実行する」仕組みです。AIが危険な操作をしようとしたら止めたり、作業ログを自動で取ったりします。
sequenceDiagram
participant User as ユーザー
participant Claude as Claude Code
participant Hook as Hooks
participant Log as ログ/Discord
User->>Claude: 指示を出す
Claude->>Hook: PreToolUse(実行前)
Hook-->>Claude: 安全確認 OK / ブロック
Claude->>Hook: PostToolUse(実行後)
Hook->>Log: 作業内容をCSVに記録
Claude->>Hook: SessionStart(開始時)
Hook->>Claude: 前回の続き情報を表示
Claude->>Hook: Stop(終了時)
Hook->>Log: 日記に終了時刻を追記
Claude->>Hook: Notification(エラー時)
Hook->>Log: Discordに通知5種類のHooksを設定しています。
種類 ― タイミング ― 何をするか
PreToolUse ― ツールを使う前 ― 19種類の危険コマンドをブロック(`rm -rf *`等を防止)
PostToolUse ― ツールを使った後 ― 作業内容をCSVファイルに自動記録
SessionStart ― セッション開始時 ― 前回の続き情報を表示(ハンドオフ)
Stop ― セッション終了時 ― 日記に終了時刻を自動追記
Notification ― エラー発生時 ― Discordに通知を送る
工場の「安全管理者」です。作業員が危ない機械を触ろうとしたら止め、作業が終わったら記録を残し、トラブルが起きたら連絡します。
3. Skills — 再利用可能な「手順書」
Skillsは「よく使う作業手順をテンプレート化して、いつでも呼び出せる」仕組みです。
graph TD
A[問題発生] --> B{どうするか}
B -->|バグ発見| C[体系的デバッグ Skill]
B -->|新機能追加| D[TDD Skill]
B -->|品質確認| E[コードレビュー Skill]
B -->|計画的実装| F[プラン実行 Skill]
C --> G[原因特定→修正→確認]
D --> H[テスト先書き→実装→テスト通過]
E --> I[品質チェック→指摘→修正]
F --> J[計画→ステップ実行→完了]Skill名 ― 何をするか
TDD(テスト駆動開発) ― 「テストを先に書く → コードを書く → テストを通す」の流れを自動実行
体系的デバッグ ― バグを見つけた時の「原因特定→修正→確認」の手順をなぞる
コードレビュー ― コードの品質をチェックする手順書
プラン執行 ― 計画を立てて、1つずつ確実に実行する
料理の「レシピ集」です。「カレーを作る時はこの手順」「パスタを作る時はこの手順」と決めておけば、毎回ゼロから考えなくて済みます。
4. MCP — 15の外部ツールを1カ所に統合
MCP(Model Context Protocol)は、Claude Codeから他のサービスを直接操作できる仕組みです。
graph TD
CC[Claude Code] --- MCP[MCP Hub]
MCP --- BS[Brave Search<br/>Web検索]
MCP --- GH[GitHub<br/>Issue/PR/コード検索]
MCP --- PW[Playwright<br/>ブラウザ自動操作]
MCP --- DC[Discord<br/>メッセージ送受信]
MCP --- C7[Context7<br/>最新ライブラリDoc]
MCP --- EX[Exa<br/>高精度Web検索]
MCP --- MM[Mermaid<br/>図表生成]
MCP --- WR[Web Reader<br/>ページ読み込み]
MCP --- GLM[GLM<br/>安価LLM]
MCP --- MMX[MiniMax<br/>フォールバックLLM]ツール ― 何ができるか
Brave Search ― Web検索して最新情報を取得
GitHub ― Issue作成、PR確認、コード検索
Playwright ― ブラウザを自動操作してスクリーンショット撮影
Discord ― メッセージ送受信、通知
Context7 ― 最新のライブラリドキュメントを取得
Exa ― 精度の高いWeb検索
GLM / MiniMax ― 安価なLLMをツールとして呼び出し
「万能リモコン」です。TV、エアコン、照明等、別々のメーカーの機器を1つのリモコンで操作できるようなもの。
5. Subagent — 複数の作業を4つ同時に実行
Subagentは「独立した複数のタスクを、4つ同時に別々のAIに頼める」仕組みです。
graph TD
Main[メインセッション<br/>指揮役] -->|タスクA| A[Subagent A<br/>コードレビュー]
Main -->|タスクB| B[Subagent B<br/>テスト実行]
Main -->|タスクC| C[Subagent C<br/>バグ調査]
Main -->|タスクD| D[Subagent D<br/>ドキュメント作成]
A -->|結果| Main
B -->|結果| Main
C -->|結果| Main
D -->|結果| Main
Main --> E[結果を統合<br/>して報告]自分が1つずつ順番にやると4時間かかる作業が、4つ同時に進めれば1時間で終わります。
実際の使い方の例:
「コードレビュー」と「テスト実行」と「バグ調査」を同時に頼む
3つのプロジェクトのコードレビューを同時に実行
技術調査を3方向に同時に並行探索
「4人の部下に同時に別の仕事を頼む」ようなものです。
6. Memory — セッションをまたいで覚えている
Memoryは「前のセッションで話した内容を、次のセッションでも覚えている」仕組みです。
Claude Codeはセッションを閉じると会話を忘れます。しかし、Memoryに記録しておけば、次に開いた時に「この前ここまでやった」と引き継げます。
graph LR
S1[セッション1<br/>5/27] -->|記録| M[Memory<br/>永続記憶]
M -->|参照| S2[セッション2<br/>5/28]
M -->|参照| S3[セッション3<br/>5/29]
S2 -->|追加記録| M
S3 -->|追加記録| M3種類の記憶を保存しています。
種類 ― 何を覚えているか ― 具体例
ユーザー情報 ― 属性や好み ― 「結論ファーストが好き」「専門用語は初出時に説明」
フィードバック ― 過去に指示した方針 ― 「featureブランチ禁止」「settings.json変更時はSSOTも更新」
プロジェクト ― 進行中の作業の文脈 ― 「NexusCoreはv8.2.5」「reserve-optimizerはPhase 4-3完了」
毎回違うバイトの店員が来るコンビニで、「いつもの」と言うだけで通じるシステム。店員は毎日代わるけど、お客さんの好みは記録されています。
7. CronCreate — 人が寝ている間も開発が進む
CronCreateは「指定した時刻に、AIが自動でタスクを実行する」仕組みです。
gantt
title 1日の自動タスクスケジュール(例)
dateFormat HH:mm
axisFormat %H:%M
section 5分ごと
SSOT自動コミット :active, s1, 00:00, 24h
section 毎時
NexusCore自律開発 :n1, 00:23, 1h
atelier-kyo自律開発 :a1, 00:07, 1h
section 毎日
日記テンプレート生成 :d1, 00:00, 1m
section 週3回
ナレッジリント :l1, 03:03, 1h実際に稼働している自動タスク:
スケジュール ― 何をするか
5分ごと ― ドキュメントの自動コミット&push
毎時 ― 各プロジェクトの自律開発ループ
毎日0時 ― その日の日記テンプレートを自動生成
週3回 ― ナレッジリント(情報の整合性チェック)
「工場の夜勤」です。日中は人間が指示を出し、夜間は自動で工場が動き続ける。朝起きたら、夜の間に部品ができあがっている状態。
まとめ:7つを組み合わせるとどうなるか
graph TD
subgraph コスト管理
LLM[LLMルーティング<br/>$180/月]
end
subgraph 安全と品質
HK[Hooks<br/>危険操作ブロック]
SK[Skills<br/>TDD/デバッグ]
end
subgraph 能力拡張
MCP2[MCP<br/>15ツール統合]
SUB[Subagent<br/>4並列実行]
MEM[Memory<br/>記憶の永続化]
end
subgraph 自動化
CRON[CronCreate<br/>定期自動実行]
end
LLM --> HK
HK --> MCP2
SK --> SUB
MCP2 --> MEM
SUB --> CRON状況 ― 何が起こるか
開発中 ― GLMが安くコード生成 → Hooksが危険操作を防止 → Memoryが文脈を維持
作業を分けたい時 ― Subagentが4つ同時に別タスクを実行
調べたい時 ― MCPがWeb検索・GitHub検索・ブラウザ操作を即座に実行
決まった手順 ― Skillsが「TDD」「デバッグ」等の手順を確実に実行
夜間・外出中 ― CronCreateが自動で定期タスクを実行
コスト管理 ― LLMルーティングが$180/月に抑える(通常$1,000+)
結果: 1人で20以上のプロジェクトを同時に開発・運用できる環境が完成しています。
おわりに
Claude Codeは「チャットでコードを書くツール」では終わりません。Hooks、Skills、MCP、Subagent、Memory、CronCreateを組み合わせることで、一人開発者でも小規模な開発チームに匹敵する生産性を引き出せます。
特に重要なのはLLMルーティングです。安いAIをメインに使うことで、コストを抑えながら大量の開発を回し続けることができます。
「AIツールは高いから…」と諦めている方は、ぜひルーティングの導入を検討してみてください。$180/月でも、ここまでできるということの参考になれば幸いです。
関連記事:
AIにコードを書かせ続けた結果起こった悲劇 — ガバナンス崩壊&立て直し記録
コードを書かずに20個のプロジェクトを作った話 — Vibe Coding 1年の記録
Claude Code CLIにMiniMaxをフォールバックとして組み込んだ話 — LLMルーティングの技術詳細
ガイド版: Claude Code 武器庫ガイド(クイックリファレンス版)
※この記事のようなClaude Code環境の構築・設定は、ココナラでも承っています(3,000円・90分): https://coconala.com/services/4438752