Claude Code を使うと、個人開発はどう変わるか
最近の個人開発では、Claude Code というツールを相棒にしています。ターミナルから対話しながらコードを書いたり直したりできるもので、使い始めてから開発の進め方がずいぶん変わりました。この記事では、抽象論ではなく「実際にどう使っているか」を具体的に書いてみます。
何ができる道具なのか
Claude Code は、プロジェクトのディレクトリの中で動くAIエージェントです。普通のチャットと違うのは、ファイルを直接読んで、直接書き換えてくれるところです。自分が普段やっているのは、だいたいこんな流れです。
- ターミナルでプロジェクトのフォルダに入って起動する
- 「こういう機能を足したい」と日本語で伝える
- 関連ファイルを自分で探して読み、変更案を出してくれる
- 内容を確認してから適用する
- その場でビルドやテストを走らせて、結果を見て直す
コードをコピペで往復させる必要がなく、「読む・直す・動かす」が一つの場所で完結するのが大きな違いです。
一番変わったのは「詰まる時間」
以前は、知らないライブラリやエラーに当たると、検索して、試して、また詰まって……と何時間も溶かすことがよくありました。
今は、まず状況を説明して相談できます。エラーが出たらメッセージをそのまま渡して「どこが原因だと思う?」と聞く。すると関係するファイルを読みにいって、原因の候補と直し方を出してくれます。ひとりで抱え込んで止まる時間が、はっきり減りました。
実際に効いている使い方
使っていて特に効果を感じているのが、次のような場面です。
- 計画してから作る:いきなり書かせず、まず「どう実装するか」の方針を出してもらい、合意してから着手する。手戻りが減ります。
- 小さく区切る:「まずこの1機能だけ」と範囲を絞る。一度に全部やらせると、確認しきれずバグを見落とします。
- 既存コードに合わせてもらう:プロジェクトの書き方を読んだうえで、それに揃えた変更を出してくれるので、自分のコードとして馴染みやすい。
「全部おまかせ」ではうまくいかない
ただ、なんでも丸投げすれば良いものができる、というわけではありません。出てきた変更は必ず自分で動かして確かめますし、設計の方向性は自分で決めます。AIは優秀ですが、「これでいい」と判断するのは自分。その線引きをはっきりさせると、安定して進みます。特に、よく分からないまま提案を全部受け入れると、後から「ここ何でこうなってるんだっけ」と分からなくなるので、納得してから取り込むようにしています。
学びが止まらなくなる
個人的に一番ありがたいのは、作りながら自然と学べることです。知らない概念が出てきても、その場で噛み砕いて教えてもらえる。手を動かしながら理解が深まる感覚があります。道具は道具として割り切りつつ、これからもうまく付き合っていきたいと思っています。AIとの向き合い方そのものについては「AIと伴走して個人開発する、という働き方」にも書いています。