Claude でコードを読む
どんなコードベースも数分で理解する
⏱ 想定 ~8 分
01 · 読む
Claude Code のいちばん強力な使い方の一つが、自分が書いていないコードを理解することです。これはどのエンジニアもずっと必要とするスキルです —— 新しいチームに入るとき、オープンソースプロジェクトを覗くとき、数か月後に自分のコードに戻るとき。
Claude Code 以前は、新しいコードベースを理解するのに何時間もかけて、ファイルを読み、関数呼び出しを追い、すべてがどう繋がっているかを組み立てる必要がありました。今は聞くだけで済みます。
Claude を使ってコードリーディングを練習しましょう。手持ちのどのプロジェクトでも構わないので Claude Code を起動してください —— 理想は Level 7 のもの、もしくは数ファイルあるどのプロジェクトでも OK です。
💡 想像してみてください地図のない新しい街に放り込まれた自分を想像してください。何時間も歩き回ってあちこちを見つけることもできます。あるいは、すべての通りに詳しい地元の人に聞くこともできます。Claude Code はその地元の人です —— ただしすべての行のコードに詳しいのです。
02 · プロンプトテンプレート
大局から始めます。プロジェクト全体の概要を Claude に頼んでください —— 何をするものか、どう構成されているか。
このプロジェクトの概要を教えてください —— 何のためのもので、どう構成されていますか?
03 · プロンプトテンプレート
次にズームインします。プロジェクトのメインファイルを選んで、Claude に 1 行ずつ案内してもらいましょう。
メインファイルが何をしているか、行ごとに説明してください
04 · プロンプトテンプレート
プロジェクトに package.json があれば、Claude に依存パッケージを説明してもらってください。なければこのステップは飛ばして OK。
このプロジェクトはどんなパッケージを使っていて、それぞれの用途は何ですか?
05 · クイズ
プロジェクト内の関数を Claude Code に説明させるとき、同じコードを Claude.ai に貼るのと比べた最大の利点は?
- コードを自動実行して説明を検証できる
- 関数が依存する他のファイルも読めて、コンテキストがある
- Web アプリより応答が速い
- Claude.ai より強いモデルを使っている
06 · 空欄補充
今見ているファイルを Claude に説明させるとき、英語でよく使う言い方は「Explain what _____ does」で、空欄には通常「this file」(このファイル)が入ります。空欄に入る英語は?
07 · 読む
これは現実のエンジニアが毎日やっていることです。会社に入って、見たこともない数千のファイルがあるコードベースに放り込まれる。最初の仕事はそれを理解することです。
AI ツール以前は、これに数週間かかることもありました。エンジニアはドキュメントを読み(あれば)、手でコードを追い、チームメイトに聞いていました。Claude Code はこのプロセスを大幅に加速します。
経験豊富なエンジニアも常にこのパターンを使います。コードを理解することはコードを書くのと同じくらい大事です。
08 · クイズ
同僚が見たことのない GitHub リポジトリの URL を送ってきました。Claude Code を使ってそのプロジェクトが何をしているかを最速で理解する方法は?
- リポジトリを clone して cd し、claude を起動してプロジェクトの概要を聞く
- 手でファイルを 1 つずつ読む。README から始める
- 各ファイルを 1 つずつコピペして Claude.ai に貼る
- プロジェクト名で Google 検索してブログ記事を読む
09 · 空欄補充
Claude Code はあなたの実際の _____ を読んで正確な答えを返します。推測ではありません。
⚠ 全機能のインタラクティブ体験には JavaScript が必要です。JavaScript を有効にして再読み込みしてください。
※ このサイトは独立した教育プロジェクトで、Anthropic の公式製品ではありません。Claude™ は Anthropic, PBC の商標です。