Claude Code を個人開発のメインツールにしてみた
| ツール活用 | Claude Code
タグ: #Claude Code #AI #個人開発 #効率化
Cursor も GitHub Copilot も触ってきました。それが今、個人開発のメインツールは Claude Code に落ち着いています。決め手はターミナル完結でした。最初の 1 ヶ月で、コードを書く時間は 6 割減って、レビューの時間が 2 割増えています。何が変わったかの記録です。
なぜ Claude Code に乗り換えたのか
ピアノアプリ、QR リーダー、メモ帳。複数のアプリを同時に回しています。AI コーディング支援は、もう必需品です。
Cursor、GitHub Copilot、Continue.dev。いろいろ触ってきました。それがここ最近は、Anthropic 公式 CLI の Claude Code に完全に切り替わっています。
一番の理由は「ターミナル完結」です。IDE のプラグインだと、結局その IDE に張り付くことになります。僕は Flutter、Laravel、Next.js、ちょっとした Python スクリプトを行き来します。エディタの統一が難しい。Claude Code はターミナルから直接起動するので、どの言語のプロジェクトでも同じ操作感で使えます。
最初の 1 ヶ月でできるようになったこと
導入から 1 ヶ月。次のタスクは「投げて、結果をレビューする」流れになりました。
- Flutter の新画面のスキャフォールド(State + Widget + ルーティング登録)
- Drift のマイグレーションコード生成
- Laravel の Single Action Controller とリクエストバリデーション
- 多言語ファイル(14 言語分)の一括更新
- リリースノート文面の多言語化
どれも単独だと 1〜2 時間かかっていた作業です。それが対話 10 分、レビュー 20 分くらいの感覚になりました。
開発速度の体感
コードを書く時間は 6 割減りました。かわりに、レビューに使う時間が 2 割増えています。差し引きでは明らかに速い。
ただ、「自分で書いてないコードをレビューする」という新しい技能を要求されている感覚はあります(読み飛ばしたくなる日もあります)。これはこれで、しんどい。
# 普段の起動コマンド
cd ~/git/zumec-app-works/piano_app
claude
これだけ。あとは「録音機能に CC#64 のサスティンイベント記録を追加して」と日本語で投げるだけです。
プロジェクトごとに .claude/ ディレクトリを置いておくと、エージェント・スキル・MCP 設定までまとめてバージョン管理できます。僕のメインプロジェクトはこの構成です。
zumecappsweb/
├── CLAUDE.md # プロジェクト規約
├── .claude/
│ ├── agents/ # サブエージェント定義
│ │ ├── reviewer.md
│ │ └── localizer.md
│ ├── skills/ # 自作スキル
│ │ ├── tdd-cycle/
│ │ └── deploy-docs/
│ └── settings.local.json
└── lib/
CLAUDE.md の冒頭はだいたい次のような書き出しです。長く書きすぎない。規約と禁止事項を先頭に置く。それだけがコツです。
# zumec apps Web プロジェクト
## 主要コマンド
- 開発: `flutter run -d web-server --web-port 3000`
- ビルド: `flutter build web --release`
## 禁止事項
- `flutter install` は使用禁止(過去 3 回データ消失)
- `git push` は人間が手動で行う
## ナビゲーション仕様
- デスクトップ: ヘッダー横並び
- スマホ: 右ドロワー
複数アプリ並行運用との相性
個人開発の難しさは「コンテキストスイッチ」です。月曜にピアノ、火曜に QR リーダー、水曜にメモ帳。毎日違うコードベースを触ると、頭の切り替えコストがばかになりません。
Claude Code は各プロジェクトのルートに CLAUDE.md を置けます。「このプロジェクトでは BCMath を使う」「Flutter のステート管理は Riverpod」。この手の前提を、毎回説明し直さなくて済みます。地味ですが、いちばん効いています。
苦手なこと
万能ではありません。苦手な領域もあります。
- UI のピクセル単位の微調整(数値の小さな調整は人間のほうが速い)
- グラフィカルなデザイン判断(光沢の入れ方など)
- ライブラリの最新版の細かい仕様(情報が古いことがある)
苦手なところは「自分でやる」と割り切ります。そうすると、得意なところに集中させられます。
まとめ
- ターミナル完結で言語横断に強い
CLAUDE.mdでプロジェクトの前提を保存できる- コードを書く時間は減り、レビュー時間は微増
- 苦手領域を見極めて使い分けると効果が出る
個人開発者にとっては「アシスタント」というより「もう一人の自分」に近い使い心地です。料金も、リリース回数が増えれば月額のもとは十分に取れています。しばらくはこの体制で回します。他ツールに浮気する気が、今のところ起きません。