
Claude Codeは、コードを書くためのAIツールです。
ただし、単なる「コード補完ツール」として考えてしまうと、Claude Codeの本当の価値を見落としてしまいます。
AIコーディングツールと聞くと、多くの人はエディタ上でコードの続きを提案してくれるものをイメージするのではないでしょうか。
たとえば、関数の続きを補完したり、数行の処理を書いてくれたり、コメントから簡単なコードを生成してくれたりするものです。
もちろん、それも便利です。
ですが、Claude Codeの強みはそこだけではありません。
Claude Codeは、コードベースを読み、ファイルを探し、処理の流れを理解し、必要に応じてコマンドを実行し、実装方針を考え、コード編集やテスト、Git操作まで支援してくれるエージェント型の開発アシスタントです。
つまりClaude Codeは、単に「コードを書かせる道具」ではありません。
開発作業そのものを一緒に進めるためのパートナーだと考えたほうが、実際の使い方に近いです。
ただし、初心者がClaude Codeを使うときには注意点もあります。
それは、いきなり大きな機能を実装させないことです。
最初から「この機能を作って」と丸投げしてしまうと、思っていたものと違う実装になることもあります。
初心者が最初にやるべきなのは、コードを書かせることではありません。
まずは、自分のプロジェクトについて質問することです。
このプロジェクトはどういう構成ですか?
ログイン処理はどこにありますか?
この関数はどこで使われていますか?
このように質問していくことで、Claude Codeの使い方だけでなく、コードベースの読み方も自然に学べます。
この記事では、Claude Codeを初めて使う人に向けて、基本概念、初期設定、最初にやるべき使い方、コードを書かせる方法、Claude.md、MCP、SDK、tmux、Git worktreeまで順番に解説します。
Claude Codeをなんとなく触るだけで終わらせず、安全に使いこなすための参考にしてください。
第1章 Claude Codeとは何か
従来AIとの違い
Claude Codeは、従来のAIコーディング支援ツールとは役割が違います。
従来のAIコーディング支援は、主に「コード補完」が中心でした。
開発者がコードを書いている途中で、次に書くべき処理を予測して提案するようなイメージです。
たとえば、次のような使い方です。
この関数の続きを書いて
この処理をTypeScriptで書いて
このコメントに合うコードを生成して
こうした使い方は便利です。
ただ、基本的には「人間が作業の中心にいて、AIが一部分を補助する」という形になります。
一方でClaude Codeは、より広い範囲の作業を任せられます。
たとえば、次のような依頼ができます。
このバグの原因を調査してください。
関連するファイルを確認し、原因候補を説明してください。
修正前に、どのファイルを変更する予定か教えてください。
この依頼では、Claude Codeは単にコードを書くわけではありません。
まずコードベースを調べます。
関連ファイルを探します。
処理の流れを確認します。
原因を考えます。
必要であれば修正案を出します。
そして、許可を得たうえでコードを編集できます。
つまりClaude Codeは、「コードの続きを書くAI」ではなく、開発作業を進めるAIです。
この違いを理解すると、Claude Codeの使い方が大きく変わります。
初心者がやりがちな失敗は、Claude Codeを普通のコード生成AIと同じように使ってしまうことです。
この機能を作って
このように雑に依頼すると、期待と違う実装になることがあります。
Claude Codeをうまく使うには、次のように段階を分けるのが基本です。
まず調査してください。
次に実装方針を説明してください。
その後、私が確認してからコードを書いてください。
この使い方を覚えるだけで、Claude Codeはかなり扱いやすくなります。
最初から作らせるのではなく、まず調査させる。
これが、初心者がClaude Codeを安全に使うための大事なポイントです。
Agenticとは?
Claude Codeを理解するうえで重要なキーワードが「Agentic」です。
Agenticとは、AIが目的に向かって自分で作業手順を組み立てる性質のことです。
通常のチャットAIは、質問に対して回答します。
一方でAgenticなAIは、回答するだけでなく、必要な作業を判断して進めます。
Claude Codeの場合、次のような作業を組み合わせられます。
-
ファイルを探す
-
コードを読む
-
関数やクラスの使われ方を調べる
-
Bashコマンドを実行する
-
Git履歴を確認する
-
GitHub IssueやPull Requestの文脈を確認する
-
ファイルを編集する
-
テストを実行する
-
結果を見て修正を繰り返す
初心者向けに言えば、Claude Codeは自分で調べながら作業してくれるAIです。
ただし、Agenticだからといって、完全に丸投げすればよいわけではありません。
Claude Codeには、目的と制約を明確に伝える必要があります。
悪い例は次のような依頼です。
このアプリをいい感じに直して
この依頼では、何を直すべきなのか、どこまで変更してよいのか、何を優先するのかが曖昧です。
Claude Codeも動くことはできますが、こちらが期待している方向とは違う作業になる可能性があります。
良い例は次のような依頼です。
ログイン画面でエラーが発生しています。
まず原因を調査してください。
関連しそうなファイルを確認し、原因候補を3つ挙げてください。
まだコードは編集しないでください。
この依頼には、目的、範囲、作業ルールが含まれています。
Claude Codeをうまく使うコツは、AIに自由を与えすぎることではありません。
AIが迷わないように、進め方を設計してあげることです。
特に初心者は、次の3つを意識すると失敗しにくくなります。
-
何をしたいのかを明確にする
-
どこまで調べてほしいのかを伝える
-
いつコードを書いてよいのかを指定する
Claude Codeは強力な道具です。
だからこそ、使う側が「何を任せるか」を整理することが大切です。
なぜ注目されているのか
Claude Codeが注目されている理由は、開発作業の中で時間がかかる部分を大きく効率化できるからです。
特に効果が大きいのは、既存コードベースの理解です。
開発現場では、新しいプロジェクトに入ったとき、最初に大きな壁があります。
-
どのファイルが重要なのかわからない
-
処理の流れがわからない
-
設計の意図がわからない
-
過去の変更理由がわからない
-
チーム独自のルールがわからない
-
テストやビルドの実行方法がわからない
これまでは、ドキュメントを読んだり、先輩エンジニアに聞いたり、コードをひたすら検索したりして理解する必要がありました。
Claude Codeを使うと、この作業を対話形式で進められます。
たとえば、次のように質問できます。
このプロジェクトの全体構成を説明してください。
認証処理に関係するファイルを教えてください。
このクラスはどこで使われていますか?
この関数が作られた経緯をGit履歴から調べてください。
Claude Codeは、単なるキーワード検索ではなく、実際にコードを読みながら関係性を調べられます。
これは初心者にとって非常に大きなメリットです。
なぜなら、コードベースを読む力は、プログラミング学習の中でも難しい部分だからです。
Claude Codeを使えば、コードの読み方や調査の進め方を学びながら、実際のプロジェクト理解を進められます。
また、Claude Codeは特定のIDEに縛られにくい点も強みです。
VS Code、JetBrains系IDE、Xcode、Vim、Emacsなど、普段使っている開発環境を大きく変えずに使えます。
ターミナル上で動くため、ローカル環境、SSH、tmuxなど、さまざまな環境で利用できます。
Claude Codeは、開発者の作業環境に合わせて使えるAIです。
そのため、個人開発でもチーム開発でも活用しやすいツールになっています。
第2章 Claude Codeの初期設定
インストール方法
Claude Codeを使うには、まずインストールが必要です。
基本的には、Node.jsが使える環境を用意し、ターミナルからClaude Codeをインストールして使います。
初心者は、次の流れで考えるとわかりやすいです。
-
Node.jsをインストールする
-
ターミナルを開く
-
Claude Codeをインストールする
-
作業したいプロジェクトのディレクトリへ移動する
-
Claude Codeを起動する
Claude Codeは、ターミナル上でプロジェクトを読みながら動作します。
そのため、エディタの拡張機能だけを使う感覚とは少し違います。
たとえば、作業したいプロジェクトがある場合は、そのプロジェクトのルートディレクトリでClaude Codeを起動します。
cd your-project
claude
このように、プロジェクトの中でClaude Codeを起動することで、Claude Codeはそのコードベースを調査しやすくなります。
初心者は、最初から重要な本番プロジェクトで使うよりも、練習用のプロジェクトや小さめのリポジトリで試すのがおすすめです。
最初はコードを編集させず、質問だけに使うと安心です。
このプロジェクトの構成を説明してください。
まだコードは編集しないでください。
このように始めると、Claude Codeの挙動を安全に確認できます。
最初から本番コードを触らせる必要はありません。まずは質問だけで十分です。
terminal setup
Claude Codeを使い始めたら、最初に terminal setup を済ませておくと便利です。
この設定を行うと、ターミナル上での入力が扱いやすくなります。
特に重要なのが、複数行のプロンプトを書きやすくなる点です。
Claude Codeでは、短い一文だけではなく、複数行で丁寧に指示を書くことがよくあります。
たとえば、次のようなプロンプトです。
まずコードベース全体を確認してください。
次に、認証処理に関係するファイルを洗い出してください。
その後、初心者にもわかるように処理の流れを説明してください。
まだコードは編集しないでください。
このような指示を書くとき、改行しやすい環境になっていると非常に便利です。
Claude Codeでは、プロンプトの質が結果に大きく影響します。
短く雑な指示よりも、目的や制約を整理した指示のほうが良い結果になりやすいです。
そのため、初心者ほど複数行プロンプトを使えるようにしておくべきです。
おすすめの書き方は、次の形です。
目的:
ログイン処理の流れを理解したいです。
依頼:
関連するファイルを探してください。
処理の流れを順番に説明してください。
注意:
まだコードは編集しないでください。
このように分けると、Claude Codeに意図が伝わりやすくなります。
Claude Codeは、指示が雑だと結果も雑になりやすいです。
だからこそ、最初に長い指示を書きやすい環境を整えておきましょう。
theme設定
Claude Codeでは、表示テーマも設定できます。
テーマ設定は一見すると細かい話に見えますが、実際には重要です。
Claude Codeを使うと、出力を読み、差分を確認し、実行結果を見ながら作業する時間が長くなります。
そのため、画面が見づらいと理解や確認に時間がかかります。
自分に合ったテーマを選ぶことで、作業しやすくなります。
たとえば、次のように選びます。
-
暗い画面に慣れている人はダークテーマ
-
明るい画面のほうが見やすい人はライトテーマ
-
色の違いが見えにくい人は色覚対応テーマ
Claude Codeでは、AIが提案した内容を人間が確認することが重要です。
確認しやすい見た目にしておくことは、ミスを減らすことにもつながります。
初心者は、最初にテーマを整えておくことで、出力内容を読みやすくなります。
見やすさは、地味ですが大切な初期設定です。
GitHub App設定
Claude Codeは、GitHubと連携させることでさらに便利になります。
GitHub Appを設定すると、IssueやPull Requestと連携した作業がしやすくなります。
たとえば、次のような使い方ができます。
このIssueの内容を確認して、修正方針を提案してください。
このPull Requestの変更内容をレビューしてください。
関連するIssueを確認し、実装に必要な背景情報をまとめてください。
実際の開発では、コードだけを見ても判断できないことがよくあります。
なぜその機能が必要なのか。
なぜ過去にその変更が行われたのか。
どのIssueに紐づく修正なのか。
Pull Requestでどのような議論があったのか。
こうした情報は、実装の品質に大きく関わります。
Claude CodeをGitHubと連携させると、コード以外の文脈も扱いやすくなります。
ただし、初心者が最初からGitHub連携を使いこなす必要はありません。
最初はローカルのコードベースに対して質問するだけで十分です。
慣れてきたら、IssueやPull Requestと組み合わせて使うとよいでしょう。
最初はローカルで質問。慣れたらGitHub連携。
この順番で進めると、無理なく使いこなせます。
第3章 初心者が最初にやるべき使い方
コードベースQ&A
Claude Code初心者が最初にやるべきことは、コードベースQ&Aです。
コードベースQ&Aとは、プロジェクトのコードに対して質問し、Claude Codeに調べてもらう使い方です。
いきなりコードを書かせるのではなく、まずは質問します。
このプロジェクトの全体構成を初心者向けに説明してください。
ユーザー登録処理はどのファイルで行われていますか?
API通信に関係するファイルを教えてください。
この関数はどこから呼び出されていますか?
このコンポーネントが画面に表示されるまでの流れを説明してください。
この使い方は、初心者にとって非常に安全です。
なぜなら、質問だけであればコードは変更されないからです。
Claude Codeにいきなり実装を任せると、どのファイルが変更されたのか、なぜその変更が必要なのかを理解できないまま進んでしまう可能性があります。
しかし、Q&Aから始めれば、Claude Codeがどのようにコードを調べるのかを確認できます。
また、自分自身もコードベースの理解を深められます。
Claude Codeは、初心者にとって「コードを読む先生」として使えます。
特に次のような場面で役立ちます。
-
新しいプロジェクトに参加したとき
-
久しぶりに触るコードを思い出したいとき
-
他人が書いたコードを理解したいとき
-
エラーの原因を調べたいとき
-
どこを修正すればよいかわからないとき
初心者は、まずClaude Codeに質問する習慣をつけましょう。
コードを書かせるのは、その後で十分です。
最初にやるべきことは、実装ではなく質問です。
質問のコツ
Claude Codeへの質問は、具体的であるほど良くなります。
悪い質問の例は次の通りです。
このコードを説明して
この質問でも回答は得られます。
ただし、範囲が広すぎます。
Claude Codeは、どこをどの深さで説明すればよいのか判断しづらくなります。
良い質問は、目的と範囲が明確です。
このプロジェクトのログイン処理について、
関連するファイルを探し、
処理の流れを初心者向けに順番に説明してください。
まだコードは編集しないでください。
この質問には、次の情報が含まれています。
-
ログイン処理について知りたい
-
関連ファイルを探してほしい
-
処理の流れを説明してほしい
-
初心者向けに説明してほしい
-
コードは編集しないでほしい
Claude Codeには、できるだけ「何を」「どの範囲で」「どの形式で」答えてほしいのかを伝えます。
初心者におすすめなのは、最後にこの一文を入れることです。
まだコードは編集しないでください。
この一文を入れることで、Claude Codeを安全に使いやすくなります。
また、調査結果を整理してほしい場合は、次のように依頼します。
表形式でまとめてください。
手順形式で説明してください。
初心者が理解しやすい順番に並べてください。
専門用語には補足説明を入れてください。
Claude Codeは、指示の出し方によって回答の質が変わります。
初心者のうちは、細かく指示するくらいでちょうどよいです。
Claude Codeに遠慮する必要はありません。むしろ、丁寧に指示したほうが使いやすくなります。
初学者におすすめのプロンプト
ここでは、Claude Code初心者がすぐに使えるプロンプトを紹介します。
まずは、プロジェクト全体を理解するためのプロンプトです。
このプロジェクトの全体構成を初心者向けに説明してください。
主要なディレクトリと、それぞれの役割を教えてください。
まだコードは編集しないでください。
特定機能を理解するためのプロンプトです。
ユーザー認証に関係するファイルを探してください。
ログイン、ログアウト、セッション管理の流れを順番に説明してください。
まだコードは編集しないでください。
関数やクラスの使われ方を調べるプロンプトです。
この関数がどこから呼び出されているか調べてください。
代表的な呼び出し元と、使われ方のパターンを説明してください。
Git履歴を調べるプロンプトです。
このファイルの最近の変更履歴を確認してください。
なぜ変更されたのか、コミットメッセージから読み取れる範囲で説明してください。
バグ調査のプロンプトです。
このエラーの原因を調査してください。
関連しそうなファイルを確認し、原因候補を3つ挙げてください。
まだ修正はしないでください。
実装前の相談プロンプトです。
この機能を追加したいです。
まず既存コードを調査し、実装方針を3案出してください。
それぞれのメリット・デメリットを説明してください。
まだコードは書かないでください。
初心者は、最初から「実装してください」と言うよりも、次の順番で使うのがおすすめです。
-
調べてもらう
-
説明してもらう
-
方針を出してもらう
-
変更予定のファイルを確認する
-
小さく実装してもらう
-
差分を確認する
-
テストする
この順番を守るだけで、Claude Codeを安全に使いやすくなります。
Claude Codeは、順番を間違えなければ初心者の強い味方になります。
第4章 Claude Codeでコードを書かせる方法
Planモード的な使い方
Claude Codeにコードを書かせるときは、最初に計画を立てさせます。
これは非常に重要です。
初心者がやりがちな失敗は、いきなり次のように依頼してしまうことです。
通知機能を追加してください。
この依頼でも、Claude Codeは実装を始められます。
しかし、どのような設計にするべきか、既存コードとどう合わせるべきか、どこまで作るべきかが曖昧です。
その結果、期待と違う実装になる可能性があります。
より良い依頼は次のような形です。
通知機能を追加したいです。
まず既存コードを調査してください。
次に実装計画を作ってください。
どのファイルを変更する予定か説明してください。
私が確認するまでコードは編集しないでください。
このように依頼すると、Claude Codeはいきなりコードを書かず、先に調査と計画を行います。
この使い方を「Planモード的な使い方」と考えるとわかりやすいです。
大切なのは、必ずしも特別な機能名を覚えることではありません。
プロンプトで「先に計画して」と指示すれば、同じような流れを作れます。
実装前に計画を出してもらうメリットは大きいです。
-
変更範囲を事前に確認できる
-
AIの誤解に早く気づける
-
不要な変更を防げる
-
実装方針を比較できる
-
学習効果が高い
-
レビューしながら進められる
特に初心者は、Claude Codeに作業を任せながらも、方針の確認だけは必ず行うようにしましょう。
Claude Codeにコードを書かせる前に、まず計画を出してもらう。
これだけで、失敗リスクはかなり下げられます。
brainstormの重要性
Claude Codeは、コードを書く前の相談相手としても優秀です。
実装前に、まずアイデアを出してもらいます。
これがbrainstormです。
たとえば、何か機能を追加したいとします。
悪い依頼は次のようなものです。
検索機能を追加して
この依頼では、検索対象、検索方法、UI、API、データ構造、パフォーマンス要件がわかりません。
Claude Codeが動けたとしても、こちらの意図とは違う実装になる可能性があります。
良い依頼は次のようになります。
検索機能を追加したいです。
まず既存コードを調べて、実装方法を3案出してください。
それぞれのメリット・デメリット、変更が必要なファイル、テスト方針を説明してください。
まだコードは編集しないでください。
このように依頼すると、Claude Codeは複数の実装案を提示できます。
たとえば、次のような観点で比較できます。
-
既存コードに合わせやすい方法
-
実装が簡単な方法
-
将来的に拡張しやすい方法
-
パフォーマンスを重視した方法
-
テストしやすい方法
初心者にとって、このbrainstormはとても勉強になります。
なぜなら、コードそのものだけでなく、設計判断の考え方を学べるからです。
Claude Codeは、単に作業を代行させるだけではもったいないです。
「なぜその設計にするのか」「他にどんな方法があるのか」を説明させることで、学習効果が高くなります。
おすすめのプロンプトは次の通りです。
実装前に、複数の方針を比較してください。
初心者にもわかるように、それぞれのメリット・デメリットを説明してください。
最終的におすすめの方針を1つ選び、その理由も説明してください。
このように使うと、Claude Codeは実装者であると同時に、設計の先生にもなります。
いきなり作らせるより、まず考えさせる。
これがClaude Codeをうまく使うコツです。
commit push PR の活用
Claude Codeに慣れてくると、実装後のGit操作も任せられるようになります。
たとえば、次のような流れです。
-
変更内容を確認する
-
コミットメッセージを作る
-
コミットする
-
ブランチにプッシュする
-
Pull Requestを作成する
この一連の流れを、Claude Codeに依頼できます。
ただし、初心者は最初から全部を任せないほうが安全です。
まずは、変更内容の確認だけを依頼します。
現在の変更内容を確認して、何が変わったのか説明してください。
まだコミットはしないでください。
次に、コミットメッセージ案を作ってもらいます。
この変更に合うコミットメッセージ案を3つ出してください。
プロジェクトの既存のコミット形式に合わせてください。
問題なければ、コミットを依頼します。
この内容でコミットしてください。
さらに慣れてきたら、Pull Request作成まで依頼できます。
変更内容を確認し、コミットして、ブランチにプッシュし、Pull Requestを作成してください。
Pull Request本文には、変更内容、確認方法、影響範囲を書いてください。
ここで重要なのは、最終確認を人間が行うことです。
Claude Codeは便利ですが、Git操作はプロジェクトに影響します。
特にチーム開発では、コミット内容、ブランチ名、Pull Request本文、変更範囲を必ず確認しましょう。
初心者のうちは、次の流れがおすすめです。
変更内容を説明して
コミットメッセージ案を出して
問題なければコミットして
PR本文を作って
このように段階を分けることで、安全にGit連携を使えます。
Claude CodeにGit操作を任せる場合も、確認だけは人間が行う。
ここは忘れないようにしましょう。
第5章 Claude.mdとは?
役割
Claude Codeを本格的に使うなら、Claude.mdを整備することが重要です。
Claude.mdとは、Claude Codeにプロジェクトの情報を伝えるためのファイルです。
簡単に言うと、Claude Code用の説明書です。
人間の開発者が新しいプロジェクトに参加するとき、次のような情報が必要になります。
-
このプロジェクトは何をするものか
-
主要なディレクトリはどこか
-
よく使うコマンドは何か
-
テストの実行方法は何か
-
コーディングルールは何か
-
重要なファイルはどれか
-
注意すべき設計方針は何か
Claude Codeにも、同じ情報を渡しておくと作業しやすくなります。
たとえば、Claude.mdには次のように書きます。
# プロジェクト概要
このプロジェクトは、ユーザーがタスクを管理するためのWebアプリです。
# よく使うコマンド
- 開発サーバー起動: npm run dev
- テスト実行: npm test
- 型チェック: npm run typecheck
- Lint実行: npm run lint
# 重要なディレクトリ
- src/components: UIコンポーネント
- src/pages: ページ定義
- src/api: API通信
- src/lib: 共通ロジック
# 開発ルール
- 新しい機能にはテストを追加する
- TypeScriptの型エラーを残さない
- 既存のUIコンポーネントを優先して使う
このような情報を用意しておくと、Claude Codeは毎回ゼロから推測する必要がなくなります。
特に便利なのは、よく使うコマンドを書いておくことです。
たとえば、テスト実行方法がプロジェクトによって違う場合があります。
npm test
pnpm test
yarn test
npm run test:unit
こうした違いをClaude.mdに書いておくと、Claude Codeが正しいコマンドを使いやすくなります。
Claude.mdは、Claude Codeに毎回同じ説明をしなくて済むようにするための土台です。
チーム共有
Claude.mdは、個人だけでなくチームで共有すると効果が高くなります。
チーム開発では、同じプロジェクトを複数人で扱います。
そのとき、Claude Codeに毎回同じ説明をするのは非効率です。
たとえば、全員が毎回次のような情報を説明していたら時間がもったいないです。
-
テストはどのコマンドで実行するか
-
Lintはどのコマンドで実行するか
-
API型定義はどこにあるか
-
UIコンポーネントはどれを使うべきか
-
直接CSSを書いてよいか
-
どのディレクトリに新規ファイルを置くか
-
PR作成時に何を書くべきか
こうした情報は、Claude.mdにまとめておくと便利です。
チームで共有するClaude.mdには、次のような項目を書くとよいです。
# プロジェクト概要
# 開発環境
# よく使うコマンド
# テスト方法
# ディレクトリ構成
# コーディングルール
# PR作成時の注意点
# よくある失敗
ただし、Claude.mdは長ければよいわけではありません。
あまりにも長いClaude.mdを書くと、Claude Codeが毎回大量の情報を読み込むことになり、かえって扱いづらくなることがあります。
Claude.mdは、短く、実用的に書くのが基本です。
初心者は、まず次の4項目だけで十分です。
# プロジェクト概要
# よく使うコマンド
# 重要なファイル・ディレクトリ
# 開発時の注意点
使いながら、足りない情報を少しずつ追加していきましょう。
Claude.mdは、最初から完璧に作るものではありません。使いながら育てるものです。
MCPとの違い
Claude Codeを使っていると、MCPという言葉も出てきます。
初心者にとっては、Claude.mdとMCPの違いがわかりにくいかもしれません。
簡単に言うと、Claude.mdは「情報を伝えるもの」で、MCPは「外部ツールを使わせるもの」です。
Claude.mdは、Claude Codeにプロジェクトの文脈を伝えるためのファイルです。
たとえば、次のような情報を書きます。
このプロジェクトでは npm run test を使います。
UIコンポーネントは src/components/ui を優先してください。
API通信は src/api にまとめています。
一方、MCPはClaude Codeが外部ツールやサービスを使うための仕組みです。
たとえば、次のような使い方があります。
-
Puppeteerでブラウザを操作する
-
Web画面のスクリーンショットを確認する
-
E2Eテストを実行する
-
社内ツールと連携する
-
外部サービスの情報を参照する
Claude.mdは、Claude Codeに「知識」を渡すものです。
MCPは、Claude Codeに「道具」を渡すものです。
違いを表にすると、次のようになります。
| 項目 | Claude.md | MCP |
|---|---|---|
| 役割 | プロジェクト情報を伝える | 外部ツールを使えるようにする |
| 目的 | 文脈共有 | ツール連携 |
| 例 | コマンド、設計方針、重要ファイル | Puppeteer、社内ツール、外部サービス |
| 初心者優先度 | 高い | 中〜上級者向け |
| 最初にやるべきか | やるべき | 慣れてからでよい |
初心者は、まずClaude.mdを整えることを優先しましょう。
MCPは、Claude Codeに慣れてから導入すれば十分です。
最初に必要なのは、外部ツール連携ではなく、Claude Codeにプロジェクトの前提を伝えることです。
第6章 上級活用テクニック
SDK
Claude Codeは、対話形式で使うだけでなく、SDK的に活用することもできます。
SDK的な使い方とは、Claude Codeを自動処理の中に組み込む使い方です。
初心者向けに言えば、Claude Codeを「手で会話するツール」ではなく、「コマンドやパイプラインの一部として動くツール」として使うイメージです。
たとえば、次のような活用ができます。
-
CIで変更内容をチェックする
-
Git差分を要約する
-
ログを読み込ませて異常を探す
-
エラー内容を分析する
-
Issueの内容を整理する
-
Pull Requestの説明文を生成する
-
インシデント対応の情報をまとめる
Claude CodeをSDK的に使うと、繰り返し作業を自動化しやすくなります。
たとえば、Gitの状態をClaude Codeに渡して、現在の変更内容を要約させることができます。
git status の内容をもとに、現在の変更内容を要約してください。
また、ログファイルを渡して、問題のありそうな箇所を探させることもできます。
このログから、エラーの原因として重要そうな箇所を抽出してください。
SDK的な使い方は強力ですが、初心者が最初に覚える必要はありません。
まずは通常の対話形式で、次の使い方に慣れることが先です。
-
コードベースに質問する
-
実装方針を出してもらう
-
小さな修正を依頼する
-
テストを実行して確認する
-
Claude.mdを整える
この基本ができてから、SDK的な活用に進むと理解しやすくなります。
SDKは便利ですが、最初に覚えるべきものではありません。まずは対話形式で使い慣れましょう。
並列実行
Claude Codeに慣れてくると、複数のClaude Codeセッションを同時に動かすこともできます。
これを並列実行と考えるとわかりやすいです。
たとえば、次のような使い方ができます。
-
1つ目のClaude Codeにバグ調査を任せる
-
2つ目のClaude Codeにテスト追加を考えさせる
-
3つ目のClaude Codeにドキュメント更新を任せる
-
別セッションで別機能の実装方針を考えさせる
このようにすると、複数の作業を同時に進められます。
ただし、初心者は注意が必要です。
同じ作業ディレクトリで複数のClaude Codeにファイル編集をさせると、変更が衝突する可能性があります。
そのため、並列実行をする場合は、役割を明確に分ける必要があります。
たとえば、次のように分けます。
このセッションでは認証処理だけを調査してください。
まだコードは編集しないでください。
このセッションではUIコンポーネントの改善案だけを出してください。
まだコードは編集しないでください。
このセッションではテスト追加の方針だけを考えてください。
まだコードは編集しないでください。
最初は、並列実行では「調査だけ」「案出しだけ」にしておくと安全です。
コード編集まで同時に任せるのは、Gitやブランチ運用に慣れてからにしましょう。
並列実行は強力ですが、管理できない状態で使うと危険です。初心者はまず1つのセッションを安全に使うことを優先しましょう。
Tmux
Tmuxは、ターミナル上で複数のセッションを管理するためのツールです。
Claude Codeはターミナルで使うため、tmuxと相性が良いです。
tmuxを使うと、次のようなことができます。
-
ターミナルを閉じても作業セッションを残せる
-
複数の画面を切り替えられる
-
SSH先の作業を継続しやすい
-
複数のClaude Codeセッションを管理しやすい
Claude Codeに長めの作業を任せる場合、tmuxがあると便利です。
たとえば、次のような作業です。
-
大きめのコードベースを調査する
-
テストを書かせる
-
テスト結果を見ながら修正を繰り返す
-
複数のプロジェクトを並行して確認する
-
リモートサーバー上で作業する
ただし、tmuxはClaude Codeそのものの機能ではありません。
あくまで、ターミナル作業を便利にする周辺ツールです。
初心者は、最初からtmuxを覚える必要はありません。
まずは通常のターミナルでClaude Codeに慣れましょう。
その後、長時間の作業やリモート環境での作業が増えてきたら、tmuxを導入すると便利です。
tmuxは上級者向けの便利道具です。Claude Codeの基本に慣れてからで問題ありません。
Worktree
Git worktreeは、同じリポジトリを複数の作業ディレクトリとして扱えるGitの機能です。
Claude Codeを複数セッションで使う場合、Git worktreeが役立ちます。
たとえば、同じプロジェクトで次の作業を同時に進めたいとします。
-
ログイン機能の修正
-
UI改善
-
テスト追加
-
ドキュメント更新
これらを同じディレクトリで同時に進めると、変更が混ざりやすくなります。
Git worktreeを使えば、それぞれを別の作業ディレクトリに分けられます。
project-login-fix
project-ui-update
project-test-addition
project-docs-update
このように分けることで、Claude Codeを複数動かしても、作業内容が混ざりにくくなります。
ただし、Git worktreeは初心者向けというより中級者以上向けです。
最初に覚えるべき優先順位は、次の通りです。
-
Claude Codeに質問する
-
実装前に計画を出してもらう
-
小さな修正を任せる
-
差分を確認する
-
テストを実行する
-
Claude.mdを整える
-
必要になったらtmuxやworktreeを使う
この順番で進めると、安全にClaude Codeを使いこなせます。
上級テクニックは、基本ができてからで十分です。
まずは、Claude Codeに質問し、計画を出してもらい、小さな修正を任せるところから始めましょう。
まとめ
Claude Codeは、単なるコード補完ツールではありません。
コードベースを調査し、質問に答え、実装方針を考え、ファイルを編集し、テストやGit操作まで支援できるエージェント型の開発アシスタントです。
初心者にとって最も大切なのは、いきなりコードを書かせないことです。
まずは、コードベースQ&Aから始めましょう。
このプロジェクトの全体構成を説明してください。
この機能はどのファイルで実装されていますか?
この関数はどこから呼び出されていますか?
質問を通じて、Claude Codeがどのようにコードを読み、どのように説明してくれるのかを確認します。
次に、実装を依頼するときは、必ず計画を挟みます。
まず調査してください。
次に実装計画を出してください。
私が確認するまでコードは編集しないでください。
この流れにすると、Claude Codeが勝手に大きな変更をするリスクを減らせます。
さらに、Claude.mdを整えると、Claude Codeにプロジェクトの文脈を伝えやすくなります。
よく使うコマンド、重要なファイル、開発ルール、設計方針などをまとめておくことで、Claude Codeの作業精度が上がります。
慣れてきたら、MCP、SDK、tmux、Git worktree、並列実行といった上級活用にも進めます。
ただし、Claude Codeは万能ではありません。
最終的な判断、レビュー、本番反映は人間が責任を持つべきです。
Claude Codeの本当の使い方は、AIにすべてを丸投げすることではありません。
正しくは、AIに調査・提案・実装補助を任せながら、人間が方向性と品質を管理することです。
この考え方を持てば、Claude Codeは初心者にとっても強力な学習ツールになり、実務でも役立つ開発パートナーになります。
よくある質問
Q1. Claude Code初心者は、最初に何をすればいいですか?
最初は、コードを書かせるのではなく、コードベースQ&Aから始めましょう。
おすすめの質問は次の通りです。
このプロジェクトの全体構成を初心者向けに説明してください。
ログイン処理に関係するファイルを教えてください。
この関数がどこで使われているか調べてください。
質問だけであればコードは変更されません。
安全にClaude Codeの使い方を学べます。
初心者は、まず「コードを書かせる」のではなく「コードを説明してもらう」ところから始めるのがおすすめです。
Q2. Claude Codeにいきなり実装を任せても大丈夫ですか?
小さな修正なら可能ですが、初心者にはおすすめしません。
まずは次のように依頼しましょう。
まず既存コードを調査してください。
次に実装計画を出してください。
私が確認するまでコードは編集しないでください。
この流れにすると、変更されるファイルや実装方針を事前に確認できます。
特に大きな機能追加や重要な修正では、必ず計画を挟むことが大切です。
いきなり実装ではなく、まず調査と計画。これが安全に使うコツです。
Q3. Claude.mdには何を書けばいいですか?
Claude.mdには、Claude Codeに知っておいてほしいプロジェクト情報を書きます。
初心者は、まず次の内容を書けば十分です。
# プロジェクト概要
# よく使うコマンド
# 重要なファイル・ディレクトリ
# 開発時の注意点
たとえば、テストコマンド、Lintコマンド、主要ディレクトリ、コーディングルールなどを書くと効果的です。
最初から完璧に作る必要はありません。
使いながら、必要な情報を少しずつ足していけば問題ありません。
Q4. MCPは初心者にも必要ですか?
最初から必要ではありません。
初心者は、まずClaude.mdとコードベースQ&Aに慣れることを優先しましょう。
MCPは、Claude Codeに外部ツールを使わせるための仕組みです。
たとえば、Puppeteerで画面を確認したり、社内ツールと連携したり、外部サービスの情報を参照したりする場合に役立ちます。
ただし、Claude Codeの基本を理解する前にMCPへ進むと混乱しやすいです。
まずは通常の使い方に慣れてからで問題ありません。
Q5. Claude Codeを使えばエンジニアは不要になりますか?
不要にはなりません。
Claude Codeは強力ですが、最終判断をするのは人間です。
AIが提案した設計が本当に適切か。
変更内容に問題がないか。
セキュリティや保守性に問題がないか。
本番環境に反映してよい内容か。
これらは人間が確認する必要があります。
Claude Codeは、エンジニアの代わりというより、エンジニアの作業速度と理解力を高めるためのパートナーです。
初心者にとっては、コードを読む先生になります。
実務者にとっては、調査、修正、テスト、Pull Request作成まで支援する開発アシスタントになります。
Claude Codeを使いこなすうえで大切なのは、AIに任せきることではなく、AIを使いながら自分の判断力を高めることです。
参照元
Anthropic公式解説動画
Mastering Claude Code in 30 minutes:
https://www.youtube.com/live/6eBSHbLKuN0