Claude Code とは何か?
Claude Codeは、Anthropic が提供するコマンドライン(ターミナル)上で動くAI コーディングエージェントです。
claude コマンドで起動し、日本語で指示を出すだけで、ファイルの作成・編集・コマンドの実行・バグの修正などを自律的に行います。
「コード補完」との違い:GitHub Copilot のようなコード補完ツールは「次の行を予測する」ものですが、Claude Code は「プロジェクト全体を読み込んで、複数のファイルにまたがる作業を自律的に完成させる」エージェントです。
Claude Code でできること
- ファイルの作成・編集:「〇〇機能を追加して」と伝えるだけで、必要なファイルを作成・修正する
- コードのデバッグ:エラーメッセージを貼り付けると、原因を特定して修正する
- コマンドの実行:npm install・git commit などのコマンドも代わりに実行できる
- コードレビュー:既存コードの問題点・改善案を指摘する
- ドキュメント生成:README やコメントを自動で書く
- リファクタリング:コードの品質を保ちながら構造を整理する
- テスト生成:ユニットテスト・統合テストのコードを書く
仕組み:エージェントとは何か
Claude Code が「エージェント」と呼ばれる理由は、指示を受けて自律的に複数のステップを判断・実行するからです。
例えば「ログイン機能を追加して」という指示を出すと:
- プロジェクトのファイル構造を読み込む
- 既存のコードのスタイル・パターンを把握する
- どのファイルに何を追加・変更すべきか計画を立てる
- 複数のファイルを順番に編集する
- 変更内容を確認・検証する
これらを人間が指示しなくても自動的に進めます。
インストール方法
Claude Code は npm(Node.js のパッケージ管理ツール)でインストールします。
# Node.js がインストールされていることが前提
npm install -g @anthropic-ai/claude-code
インストール後、claude コマンドで起動できます。初回起動時に Anthropic の API キーの入力を求められます。
# バージョン確認
claude --version
# 起動
claude
基本的な使い方
対話モード
claude と入力するだけで対話モードが起動します。
% claude
> 今日の日付を表示する Python スクリプトを作って
I'll create a Python script that displays today's date.
[ファイル作成: today.py]
...
1回だけ質問する
claude -p "このコードのバグを教えて"
便利なコマンド
| コマンド | 説明 |
|---|---|
/help | ヘルプを表示 |
/clear | 会話履歴をリセット |
/exit | 終了 |
| Ctrl + C | 実行中の処理を中断 |
効果的な使い方のコツ
プロジェクトのルートで起動する
Claude Code はカレントディレクトリのファイルを読み込みます。プロジェクトのルートフォルダで起動することで、コードベース全体を把握した上で作業してもらえます。
具体的に指示する
# NG(曖昧)
> 修正して
# OK(具体的)
> src/auth.js の login 関数で、パスワードが空の場合にエラーを返すようにして
エラーはそのまま貼る
エラーメッセージ全文をコピーしてそのまま貼り付けるのが最も効果的です。
日本語でも英語でも指示できます。Claude は両言語に対応しており、日本語で指示を出してもコードは適切な言語で生成されます。
- Claude Code はターミナルで動く AI コーディングエージェント
- コード補完ではなく、プロジェクト全体を把握して自律的に作業する
- npm install -g @anthropic-ai/claude-code でインストール
- claude コマンドで起動、日本語で指示できる
- エラーメッセージをそのまま貼り付けるのが効果的