0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude Code x MCPで個人開発が変わった——個人アプリ開発者の実録

0
Posted at

はじめに:個人開発の「時間の壁」

個人開発をやっている人なら、誰しも感じる悩みがある。

「本業の合間にやっているから、開発時間が全然足りない」

私もLaravel x Nuxt3でアプリを個人開発しているが、フルタイムで仕事をしながらの開発は、週末と仕事終わりの数時間が限界だ。機能追加のたびに設計・実装・テスト・デバッグのループを一人でこなすのは、思った以上に時間がかかる。

そんな状況を変えたのが、Claude CodeとMCP(Model Context Protocol)の組み合わせだった。本記事では、実際に個人開発で活用した具体的な方法と、変わったこと・変わらなかったことを正直に書いていく。

Claude CodeとMCPとは?

Claude Codeは、Anthropicが提供するターミナルベースのAIコーディングエージェントだ。コードの編集・実行・テストをAIが自律的に行い、開発者はタスクを投げるだけで複数ファイルにまたがる実装も完結させてくれる。

**MCP(Model Context Protocol)**は、AIとツール・データソースをつなぐAnthropicのオープンプロトコルだ。データベース、ファイルシステム、外部APIなどをMCPサーバーとして定義することで、Claude Codeがリアルタイムで外部情報を参照・操作できるようになる。

この2つの組み合わせが強力な理由は、**「AIが文脈を持ったまま作業できる」**点にある。

まず最初にやること:CLAUDE.mdの設計

Claude Codeを使い始めて最初にやるべきことは、CLAUDE.mdファイルの設計だ。これはプロジェクトのルートに置くコンテキストファイルで、Claude Codeがプロジェクトを理解するための「地図」になる。

私のLaravel x Nuxt3プロジェクトでは、以下の内容を記述した:

  • プロジェクト概要と技術スタック
    • ディレクトリ構成と各ディレクトリの役割
    • コーディング規約(命名規則、コメントポリシー)
    • よく使うコマンド(テスト実行、ビルド手順)
    • 注意事項(触ってはいけないファイルなど)

CLAUDE.mdをしっかり書いておくことで、毎回「このプロジェクトはLaravelで〜」と説明する手間がなくなる。AIとのコミュニケーションコストが大幅に下がった。

活用例①:バグ修正がペアプログラミングに変わった

以前は、バグを発見してから修正するまでに「ログを読む→原因を特定する→修正箇所を探す→コードを書く→テストする」という一人作業が続いていた。

Claude Codeに「このエラーが出ている、原因を調べて修正して」と投げると、複数ファイルを横断してエラーの原因を追跡し、修正案を提示してくれる。さらに「修正後のテストも書いて」と続けると、テストコードまで生成してくれた。

ペアプロの相手がいない個人開発者にとって、これは単なる時間短縮以上の価値がある。視点の多様性が生まれるからだ。

活用例②:MCP x DBで実装速度が格段に上がった

MCPでデータベースに接続することで、Claude Codeがスキーマを直接参照しながらコードを書いてくれるようになった。

「usersテーブルとordersテーブルを結合して、月ごとの売上を集計するAPIを作って」

このような指示だけで、実際のスキーマに合わせたEloquentのクエリとAPIエンドポイントを生成してくれる。スキーマを手動でコピペして説明する手間がなくなり、実装速度が体感で2〜3倍になった。

活用例③:テストコードの自動生成でカバレッジが上がった

個人開発でつい後回しになりがちなのがテストコードだ。「動いてるからいいか」という誘惑に負けやすい。

Claude Codeに実装済みのコードを渡して「テストコードを書いて」と指示すると、正常系・異常系・境界値のテストケースを網羅的に生成してくれる。私のプロジェクトでは、テストカバレッジが30%から75%まで上がった。

注意点:AIのコードは必ずレビューする

便利な反面、注意点もある。

Claude Codeが生成したコードは必ず自分でレビューすること。AIは「動くコード」を書くのは得意だが、「そのプロジェクトにとって最適なコード」かどうかは別の話だ。セキュリティ上の問題や、プロジェクト固有のアーキテクチャ規約に反するコードが混入することもある。

また、MCPでDBに接続している場合、本番DBへの誤操作には細心の注意を払うこと。開発環境のMCPと本番環境のMCPを明確に分離し、本番への直接操作は極力避けるべきだ。

まとめ:個人開発者こそClaude Codeを使うべき

チームで開発していれば、コードレビューやペアプロでカバーできる部分も、個人開発では全部一人でやらなければならない。Claude Code x MCPは、その**「一人でやることの限界」を押し広げてくれるツール**だと感じている。

特に効果が高いのは:

  • CLAUDE.mdで文脈を持たせること
    • MCPでDBやファイルシステムを接続すること
    • バグ修正・テスト生成・リファクタリングの自律実行

完全に任せるのではなく、人間がレビューしながらAIと協調するスタイルが、今の個人開発のベストプラクティスだと思う。

ぜひ試してみてほしい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?