【Claude Codeを使い始めて1ヶ月】正直な感想を書く
Claude Codeを使い始めてちょうど1ヶ月が経った。業務でも個人開発でも使ってきた。正直な感想を書いておこうと思う。
使い始めたきっかけ
きっかけはTwitter(今はXだけど、いまだにTwitterと呼んでしまう)のタイムラインだった。エンジニア界隈でClaude Codeの話題が増えてきて、「ターミナルで直接コードを書いてくれる」という触れ込みに惹かれた。
当時はGitHub CopilotとChatGPTを組み合わせて使っていた。Copilotはコード補完が優秀で手放せなかったが、設計の相談や調査はChatGPTに流れていた。その二刀流がやや煩雑になっていたころだった。
最初の印象:これは本当にコードを書いてくれる
最初に試したのは個人開発のPythonスクリプトだった。WordPressのREST APIを叩くクライアントクラスを作ってほしいと頼んだ。
驚いたのは、「書いてみました」というだけでなく、既存のファイル構成を読んで、プロジェクトの慣習に合わせたコードを出してくれたことだ。ChatGPTに同じことを頼むと、コードは出てくるがファイルに保存するのは自分でやる必要がある。Claude Codeはそのまま保存までやってくれる。
「あ、これは違うツールだ」と思った瞬間だった。
1ヶ月使って良かった点
長い会話の中でコンテキストを保持してくれる
一番助かっているのはこれだ。「さっき作ったあのクラスに、エラーハンドリングを追加して」というような、前の会話を踏まえた依頼が通る。
ChatGPTでも会話履歴は保持されるが、複数ファイルにまたがる変更をお願いすると混乱することがあった。Claude Codeは実際のファイルを読んでいるので、そのズレが少ない。
リファクタリングの提案が的確
「このコードをレビューして」と頼むと、動くかどうかだけでなく、「ここはこう書いた方が読みやすい」「この処理は共通化できる」という提案をくれる。
レビューをくれる同僚がいない個人開発では、これがかなりありがたい。
ドキュメントを読んで実装してくれる
「WordPressのREST APIのcategoriesパラメータの仕様を確認して、正しい形式で実装して」と頼むと、実際にドキュメントを確認した上で実装してくれる。私が仕様を調べる手間が省ける。
1ヶ月使って困った点
確信を持って間違えることがある
これが一番気をつけないといけない点だ。Claude Codeは自信満々に間違った情報を出すことがある。特に細かいライブラリのバージョン差異や、特定の環境固有の挙動については、鵜呑みにするのが危ない。
提案されたコードは必ず自分で動作確認する習慣が必要だ。
複雑な要件は何度かやり取りが必要
「この機能を実装して」という一言では、意図した通りにならないことが多い。要件を細かく分解して、段階的に依頼する方が良い結果が出る。
慣れてくるとこのやり方が自然になってくるが、最初はどこまで細かく指示すればいいかの感覚を掴むのに時間がかかった。
料金が気になる
月額のサブスクリプションで使っているが、ヘビーに使うと「これコスパどうなんだろう」と考えることがある。業務効率化でどれくらいの時間を節約できているかを測定できていないので、モヤモヤが残る。
結論:個人開発者にはかなり刺さるツール
総合的には、使い続ける価値があると思っている。特に一人で開発している場合、レビュアー・コーチ・ドキュメント検索係をまとめて担ってくれる感覚がある。
万能ではない。出力を信頼しすぎると痛い目を見る。でも「相談できる人がいない」という個人開発の孤独感を和らげてくれるツールとして、私の開発スタイルには合っている。
2ヶ月目も使い続けて、また感想を書こうと思う。