生成AI研修
Part 4: AI × 開発 入門Claude Code

Chapter 22: Claude Code セットアップ

Claude Code のインストール・認証・基本コマンド

22.1 Claude Code とは

Claude Code は Anthropic が提供する CLI(コマンドラインインターフェース)形式の AI 開発アシスタントです。 ターミナル上で Claude と対話しながら、プロジェクト全体にわたる開発作業を自律的に進めることができます。

VS Code の拡張機能としても動作しますが、本章ではターミナルからの利用を中心に説明します。

22.2 インストールと認証

前提条件

Claude Code は Node.js で動作します。まず Node.js をインストールします。

# Node.js のバージョン確認(18 以上が必要)
node --version

Node.js がインストールされていない場合は nodejs.org からインストールしてください(LTS 版を推奨)。

Claude Code のインストール

npm でグローバルインストールします。

npm install -g @anthropic-ai/claude-code

インストール後、バージョンを確認します。

claude --version

認証

Claude Code は Anthropic のアカウントで認証します。

claude

初回起動時に認証フローが開始されます。

TODO: あとで実際のスクリーンショットに置き換え - claude コマンド初回起動時の認証フロー画面

Anthropic API キーを使う場合:

既に API キーを持っている場合は環境変数で設定できます。

export ANTHROPIC_API_KEY="sk-ant-..."

または .env ファイルに記載してプロジェクトで管理します(.gitignore に追加することを忘れずに)。

22.3 基本コマンドの一覧

起動方法

# 対話モードで起動(プロジェクトディレクトリで実行)
cd /path/to/your/project
claude

# 1回だけ質問して終了(-p オプション)
claude -p "このプロジェクトの構造を説明してください"

# 前のセッションを再開
claude --resume

対話中のコマンド

Claude Code との対話中に使える特殊コマンドがあります。

コマンド説明
/help利用可能なコマンドの一覧を表示
/clear会話履歴をクリアしてリセット
/compact会話を要約してコンテキストを節約
/cost現在のセッションのコスト表示
/exit または Ctrl+CClaude Code を終了
/model使用するモデルを変更

ファイルや画像を参照する

# テキスト入力中に @ でファイルを参照
@src/index.ts を読んで、何をしているか説明してください

# 画像も参照可能(スクリーンショットなど)
このエラー画像を見て原因を教えてください
# → 画像ファイルをドラッグ&ドロップまたはパスを入力

22.4 権限モデル

Claude Code はファイルの読み書きやコマンド実行を行うため、何ができるかを制御する権限モデルがあります。

3 種類の権限レベル

確認ダイアログの例

コマンド実行やファイル書き込み時には確認が求められます。

Claude wants to run: npm test

Do you want to proceed?
> Yes  No  Always allow this command
  • Yes: 今回だけ許可
  • No: 拒否して Claude に別の方法を検討させる
  • Always allow this command: このコマンドを常に自動許可

自動承認モード

信頼できるプロジェクトで素早く作業したい場合、--dangerously-skip-permissions オプション(または --yes-always)を使うと確認をスキップできます。

注意: 自動承認は信頼できるプロジェクト内でのみ使用してください。外部から取得したコードやスクリプトに使うのは危険です。

# 確認を自動承認して実行(注意して使用)
claude --dangerously-skip-permissions

実行できるコマンドの種類

操作デフォルト説明
ファイル読み取り自動許可プロジェクト内のファイルを読む
ファイル書き込み確認ありファイルの作成・編集・削除
シェルコマンド確認ありnpm, git, python など
ネットワーク操作確認ありcurl, wget など

22.5 初めてのタスク実行

セットアップが完了したら、実際に Claude Code を使ってみましょう。

手順

  1. プロジェクトディレクトリに移動します(なければ新規作成)
mkdir my-first-project
cd my-first-project
  1. Claude Code を起動します
claude
  1. 最初のタスクを依頼します
Hello! このディレクトリに、簡単な Python スクリプトを作成してください。
ユーザーから名前を入力してもらい、「こんにちは、{名前}さん!」と出力するスクリプトです。

Claude Code はファイルの作成を提案し、確認後にファイルを作成します。

# greeting.py(Claude Code が生成する例)
def main():
    name = input("お名前を入力してください: ")
    print(f"こんにちは、{name}さん!")

if __name__ == "__main__":
    main()
  1. 実行を依頼します
このスクリプトを実行してください

Claude Code が python greeting.py を実行し、結果を確認します。

TODO: あとで実際のスクリーンショットに置き換え - Claude Code がファイルを作成してコマンドを実行している様子

まとめ

  • npm install -g @anthropic-ai/claude-code でインストール
  • 初回は claude を実行して認証
  • ファイル操作・コマンド実行は権限確認付き(安全)
  • -p オプションで 1 回だけ実行もできる
  • プロジェクトディレクトリ内で起動するのが基本

On this page