Claude Codeのセットアップと基本概念
この章で学ぶこと
Section titled “この章で学ぶこと”Claude Codeはターミナル上で動作する対話型のAIコーディングアシスタントです。このレッスンでは、Claude Codeのインストール手順と起動方法を確認したうえで、対話型CLIとしての基本操作、そしてプロジェクトのファイル構成を自動的に認識するという特徴について理解します。
インストールと起動
Section titled “インストールと起動”Claude Codeはnpm経由でグローバルにインストールします。
npm install -g @anthropic-ai/claude-codeインストールが完了したら、作業対象のプロジェクトディレクトリに移動し、claude コマンドを実行して起動します。
cd my-projectclaude起動すると対話用のプロンプトが表示され、以降はそのプロンプトに対して指示を入力していく形になります。
対話型CLIとしての基本操作
Section titled “対話型CLIとしての基本操作”Claude Codeは、コマンドを逐一指定するタイプのツールではなく、自然言語による指示を解釈してタスクを実行する対話型CLIです。起動後に表示されるプロンプトに対し、実行してほしい内容を日本語や英語の文章でそのまま入力すると、AIが指示の意図を解釈し、必要なコマンド実行やファイル編集を行います。
例えば、次のような指示をそのまま入力できます。
このプロジェクトの構成を説明してログイン画面のバリデーションが効かないバグを直してこのように、実行したい操作をコマンドの文法に変換する必要はなく、業務で同僚に依頼するときと同じ感覚で指示を出せる点が対話型CLIとしての特徴です。
プロジェクトコンテキストの自動認識
Section titled “プロジェクトコンテキストの自動認識”Claude Codeのもう一つの重要な特徴は、起動したディレクトリ(プロジェクトルート)配下のファイルを自動的に認識する点です。従来のチャット型アシスタントでは、対象のコードやファイルの内容を都度コピー&ペーストして渡す必要がありましたが、Claude Codeは指示を受けた時点でプロジェクトの構造を把握し、関連するファイルを自ら探して読み込みます。
例えば、次のように特定のファイルパスを明示しなくても、該当箇所を探し出して修正まで行うことができます。
package.jsonに依存関係を1つ追加して、READMEにも反映してこの指示だけで、Claude Codeは package.json を読み取り、依存関係を追加したうえで、対応する README.md を探して更新します。ファイルの場所を人間が事前に調べて指定する手間が不要になる点が、コピー&ペースト前提の従来型アシスタントとの大きな違いです。
次のレッスンでは、このプロジェクトコンテキストの認識をさらに精密に制御するための仕組みである、CLAUDE.mdの役割と書き方について学びます。