TECHNOLOGY

Claude Code CLIの導入と基本操作(Windows)

本記事では、Anthropic社が提供するAIコーディング支援ツール「Claude Code」のCLI版をWindows環境にインストールし、実際にプロジェクトフォルダで使ってみるまでの手順をまとめました。Claude Codeとは何か、Claude Desktopとの違いから、インストール、認証、基本的なコマンド操作までを一通り解説します。インストール方法はWSLとWindowsネイティブの両方を紹介します。

目次

Claude Codeとは

Claude Codeの概要

Claude Codeは、Anthropic社が提供するターミナルベースのAIコーディング支援ツールです。

ターミナル上で動作し、プロジェクト内のファイルを読み取り、コードの生成・修正・テスト・Git操作などを自然言語の指示で実行できます。たとえば「この関数にエラーハンドリングを追加して」と入力すると、Claude Codeがコードベースを解析し、該当箇所を特定して修正案を提示します。承認すれば、ファイルへの変更が直接反映されます。

従来のコード補完ツール(GitHub Copilotなど)が「入力中に次の行を予測して提案する」のに対して、Claude Codeはエージェントとして動作します。タスクを受け取ると、必要なファイルを自分で探し、編集し、コマンドを実行し、結果を確認するというループを、完了するまで自律的に繰り返します。

Claude Codeでできること

Claude Codeが行えるものには、以下のようなものがあります。

できること説明
コードの生成「〇〇の機能を作って」のように自然言語で指示すると、必要なファイルやコードを生成する
バグの修正エラーメッセージや症状を伝えると、コードベース全体を調査して原因を特定し、修正を行う
コードの説明「この関数は何をしているか」と聞くと、処理内容をわかりやすく解説する
リファクタリング既存コードの構造改善や整理を指示に基づいて実行する
テストの作成「この関数のテストを書いて」と指示すると、テストコードを生成する
Git操作コミットメッセージの作成、差分の確認、ブランチ操作などをターミナル上で実行する
コマンドの実行ビルドやテストの実行など、シェルコマンドを実行できる(実行前にユーザーの承認を求める)

ファイルの変更やコマンドの実行には、ユーザーの承認が必要です。

Claude DesktopとClaude Code CLIの違い

Anthropicが提供するデスクトップアプリ「Claude Desktop」には、現在ChatCoworkCodeの3つのモードが統合されています。

モード概要
Chat文章作成、リサーチ、翻訳、質問応答などを行う汎用AIチャット
Coworkローカルフォルダへのアクセスを許可し、ファイル整理やレポート作成などの作業を自律的に実行するエージェント機能
Codeターミナル・ファイルエディタ・プレビューなどを備えた開発者向けの機能

当サイトの「WSL上のMCPサーバーをClaude Desktopから利用する方法」で使用したのは、このうちのChatモードです。

Claude Codeには、上記のClaude DesktopアプリのCodeモードのほかに、ターミナルから直接claudeコマンドで起動するCLI版があります。

DesktopアプリのCodeモードとCLI版は、内部で同じClaude Codeエンジンが動いており、機能的な差はほとんどありません。プロジェクト設定やCLAUDE.md(プロジェクトのルールや知識をClaude Codeに伝えるための設定ファイル)も共有されるため、どちらを使っても同じ作業が行えます。

CLI版は、デスクトップアプリのインストールが不要で、ターミナルから直接起動できるのが特徴です。また、-pオプションによるワンライナー実行に対応しているため、シェルスクリプトやCI/CDパイプラインへの組み込みにも適しています

Windows環境では、CLI版をWSL上のUbuntuまたはWindowsネイティブ(PowerShell / コマンドプロンプト)のどちらでも使用できます。

WSLとWindowsネイティブの使い分け

Claude Code CLIはWSLとWindowsネイティブのどちらでも動作します。以下の特徴を参考に、自分の環境に合った方法を選んでください。

WSLWindowsネイティブ
シェル環境Bash / Zsh(Linux標準)PowerShell / cmd / Git Bash
Linuxコマンドの互換性完全に動作するGit Bashのインストールが推奨される
ファイルI/Oの速度Linuxファイルシステム(~/以下)は高速Windowsファイルシステム上で動作
Windowsファイルへのアクセス/mnt/c/経由でアクセス可能だが速度が遅いそのままアクセスできる
本番環境との一致デプロイ先がLinuxの場合、環境差異が少ないWindows固有のパス形式や改行コードに注意が必要
セットアップの手軽さWSLの導入が必要(既にある場合は簡単)Git for Windowsのインストールが推奨される
障害時の影響範囲WSL内に限定され、Windows本体に影響しにくい(被害が出にくい)Windowsプロセスとして動作する
向いている用途Linux環境での開発、本番環境がLinuxのプロジェクトWindowsのファイル(PDF・Word・Excelなど)を扱う作業、手軽に試したい場合

前提条件・動作環境

アカウントの準備

Claude Codeを利用するには、以下のいずれかの有料Anthropicアカウントが必要です。無料プランでは利用できません。

プラン月間契約での月額/人(税別)備考
Claude Pro$20 個人利用。初めて試す場合に最も手軽
Claude Max 5x$100Pro比5倍のトークン量
Claude Max 20x$200Pro比20倍のトークン量
Claude Teamスタンダード $25
プレミアム $125
チーム利用向け(5~150名)
Claude Enterprise$20 + API使用分大規模組織向け
Anthropic Console(API)従量課金制APIキーを使用して認証

※ 上記は記事執筆時点(2026年5月)の情報です。最新の料金はAnthropic公式サイトをご確認ください。

長期間継続して使うことが決まっている場合は、年間契約を選ぶと若干安くなります。ただし、年間契約ができないプランもあります。なお、iOSから契約すると値段が上がるので注意です。iOSで一度契約すると契約期間が切れるまで、別のプラットホームから契約を変更することができなくなります。

各インストール方法で必要なもの

インストール方法によって、事前に用意するものが異なります。

WSLWindowsネイティブ
事前に必要なものWSL2+Linux OS(本記事ではUbuntu)Git for Windowsのインストールを推奨
参考WSLのインストールと基本操作方法Git for Windowsが未インストールの場合、PowerShellをシェルとして使用する

WSLの導入がまだの方は、当サイトの「WSLのインストールと基本操作方法」を参考にしてください。

インストール

WSLにインストールする

WSLのUbuntuターミナルを開き、以下のコマンドを実行します。

curl -fsSL https://claude.ai/install.sh | bash

インストールが完了したら、バージョンを確認します。

claude --version

バージョン番号が表示されれば、インストールは成功です。

Windowsネイティブにインストールする

始めに、Windowsネイティブ環境でのClaude Codeの動作について整理します。

項目説明
インストールPowerShellまたはコマンドプロンプトからインストールコマンドを実行する。
起動インストールさえすれば、PowerShell、コマンドプロンプト、Git Bashのいずれからでも claude で起動できる。
内部シェルClaude Codeが裏でコマンドを実行する際に使うシェル。

Git for WindowsがインストールされていればGit Bashが自動的に使用される。未インストールの場合はPowerShellが使用される。

Windowsネイティブでインストールした場合、どのターミナルからClaude Codeを起動しても、Git for Windowsがインストールされていれば、Claude Codeは内部的にGit Bashでコマンドを実行します。Git BashにはLinuxコマンドが含まれているため、Claude Codeが生成するスクリプトの実行成功率が上がります。

手順1:Git for Windowsをインストールする(推奨)

Claude Codeをインストールする前に、Git for Windowsをインストールすることを推奨します。Git for Windowsのインストーラーは、基本的にデフォルト設定のまま進めます。特に「Adjusting your PATH environment」の画面では、「Git from the command line and also from 3rd-party software」(デフォルト)とすると、Claude CodeがGit Bashを自動的に検出できるようになります。

Git for Windowsが未インストールの場合でもClaude Codeのインストール自体は可能です。その場合、Claude CodeはPowerShellを内部シェルとして使用します。基本的な操作は行えますが、一部のLinuxコマンドが動作しない場合があります。

手順2:Claude Code CLIをインストールする

インストールコマンドはPowerShellまたはコマンドプロンプトから実行します。コマンドは違いますが、どちらからインストールしても同じです。また、インストールするのに管理者権限は必要はありません。それぞれのコマンドを以下に示します。

PowerShell:
irm https://claude.ai/install.ps1 | iex

CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

インストール完了後、バージョンを確認します。PowerShell、コマンドプロンプト、Git Bashのいずれからでも実行できます。

claude --version

バージョン番号が表示されれば、インストールは成功です。インストール後は、お好みのターミナルからclaudeコマンドで起動できます。

Git for WindowsとClaude Codeの検出

Claude CodeがGit Bashを検出できない場合、環境変数CLAUDE_CODE_GIT_BASH_PATHに対してGit Bashの実行体のパスを設定します。通常は、以下にあります。

C:\Program Files\Git\bin\bash.exe

認証(ログイン)

インストールが完了したら、Claude Codeにログインします。認証の手順はWSL・Windowsネイティブどちらも同じです。

初回ログインの手順

ターミナルで以下のコマンドを実行します。

claude

初回起動時には、テーマ(配色)の選択画面が表示されます。好みのテーマを矢印キーで選択し、Enterキーで決定してください。矢印キーで選択を変えると下にあるコードサンプルの表示が変わるので、それを見て選びます。

続いて、認証方法の選択画面が表示されます。

選択肢対象
Claude account with subscriptionPro, Max, TeamあるいはEnterpriseなどのサブスクリプションを利用する方
Anthropic Console accountConsole アカウントで従量課金を利用する方
3rd-party platformAmazon BedrockやMicrosoft FoundryまたはVertex AIを使用する方

本記事では、最も一般的な「Claude account with subscription(サブスクリプション)」での認証を説明します。認証方法を選択すると、ブラウザが自動的に開き、Anthropicのログイン画面が表示されます。Claude.aiのアカウント(メールアドレスまたはGoogleアカウント)でログインしてください。

WSL環境などでブラウザが自動的に開かないことがあります。その場合は、ターミナルに表示される指示に従い、cキーを押してください。ログインURLがクリップボードにコピーされるので、手動でブラウザに貼り付けてアクセスします。以降の手順(ログイン→許可→ターミナルに戻る)は同じです。

ログインすると、「Claude Codeへのアクセスを許可しますか?」という確認画面が表示されます。「承認する」をクリックします。

承認コードが表示されるので、Claude Codeを実行したターミナルに貼り付けます。しばらくした後に、「Login successful. Press Enter to continue...」という文字が表示されたらログインは成功です。Enterキーを押してください。そうすると、セキュリティノートが表示されます。

 Security notes:

 1. Claude can make mistakes
    You should always review Claude's responses, especially when
    running code.

 2. Due to prompt injection risks, only use it with code you trust
    Learn more: https://code.claude.com/docs/en/security

 Press Enter to continue…

Claudeは間違えることがあるのでレスポンスを必ず確認すること」と「プロンプトインジェクションのリスクがあるので信頼できるコードでのみ使うこと」という2点の注意が表示されています。Enterキーを押せばそのまま進めます。

 Accessing workspace:

***********

 Quick safety check: Is this a project you created or one you trust? (Like your own code, a well-known open source
 project, or work from your team). If not, take a moment to review what's in this folder first.

 Claude Code'll be able to read, edit, and execute files here.

 Security guide

 ❯ 1. Yes, I trust this folder
   2. No, exit

 Enter to confirm · Esc to cancel

これはワークスペースの安全確認画面です。「このフォルダを信頼しますか?Claude Codeはここにあるファイルの読み取り・編集・実行ができます」という確認です。信頼できるフォルダであれば「1. Yes, I trust this folder」を選んでEnterで進めます。これにより、Claudeの「対話モード」が始まります。

ログアウトと再認証

アカウントを切り替えたい場合や認証に問題がある場合は、Claude Codeの「対話モード」を開いた状態(プロンプト)で以下のコマンドを入力します。

コマンド説明
/logout現在のセッションからログアウトする
/login別の認証方法を選択してログインし直す

/loginを実行すると認証方式の設定を再度行います。この設定は初回ログイン時と同じ内容です。

基本操作

対話モードで使ってみる

対話モードは、Claude Codeの最も基本的な使い方です。プロンプトに自然言語で指示を入力し、会話しながら作業を進めます。

Claude Codeは、起動したディレクトリ以下のファイルを読み取り・編集できます。そのため、作業したいプロジェクトのフォルダに移動してから起動するのが基本です。

cd ~/my-project
claude

ホームディレクトリなど広い範囲で起動すると、意図しないファイルにアクセスされる可能性があるため避けてください。認証セクションで表示されたワークスペースの安全確認画面は、この点を確認するためのものです。

起動するとプロンプト(>)が表示されます。ここに自然言語で指示を入力し、Enterキーで送信します。

指示の例:

  • 「このプロジェクトの構成を説明して」
  • 「README.mdを作成して」
  • 「この関数にエラーハンドリングを追加して」
  • 「テストを書いて実行して」

Claude Codeはプロジェクト内のファイルを自動的に読み取り、指示に基づいて作業を進めます。Claude Codeがファイルを変更する場合、変更内容(diff)が表示され、承認を求められます。承認プロンプトでの操作は以下の通りです。

選択肢説明
Yesこの変更を承認する
Yes, allow all edits during this session (shift+tab)この変更を承認し、以降のファイル編集はすべて自動承認に切り替える(acceptEditsモードへの切り替え)
Noこの変更を拒否する

シェルコマンドの実行時にも同様に承認が求められます。Claude Codeがpip installやテストの実行などを行おうとすると、実行するコマンドが表示され、許可を求められます。

選択肢説明
Yesこのコマンドの実行を許可する
Yes, and don't ask again for: (コマンド名)このコマンドを今後は確認なしで実行する
No実行を拒否する

コマンド実行時の2番目は、同じコマンドを繰り返し実行する場面(テストの実行など)で便利です。

承認・拒否の後もプロンプトに戻るので、続けて別の指示を出せます。Claude Codeは会話の文脈を保持しているため、「さっきのファイルに〇〇を追加して」のように、前の指示を踏まえたやり取りが可能です。

Claude Codeには、承認の粒度を変更できるパーミッションモードがあります。Shift + Tabキーでモードを順に切り替えられます。すべてのモードが表示されるわけではなく、アカウントの権限や使用するモデルで表示されるモードが変わります。

モード説明
defaultファイル編集・コマンド実行ともに毎回承認を求める(初期設定)
acceptEditsファイル編集は自動承認、コマンド実行は承認を求める
planコードの変更を行わず、計画の提示のみ行う
auto(Max / Team / Enterprise / APIプランのみ)AI分類器が操作の安全性を判断し、安全な操作は自動承認する

初めて使う場合は、デフォルトのdefaultモードのまま操作し、各変更を確認しながら進めることをおすすめします。操作に慣れてきたらacceptEditsモードを試してみてください。また、コードの調査など変更を行わない場合にはplanモードにするのが安全です。

ワンライナーモードで使ってみる

ワンライナーモードは、-p--print)オプションを使って、対話に入らずに1回の指示で結果を得る方法です。

claude -p "このプロジェクトの構成を説明して"

実行すると、Claude Codeが指示を処理し、結果をターミナルに出力して終了します。対話モードのようにプロンプトに留まることはありません。ワンライナーモードの出力はパイプで他のコマンドに渡すこともできます。

claude -p "このプロジェクトのREADMEを生成して" > README.md

対話モードとワンライナーモードの使い分け

対話モードワンライナーモード
起動方法claudeclaude -p "指示"
やり取り複数回の対話が可能1回の指示で完結
終了方法/exitで終了結果を出力して自動的に終了
向いている場面じっくり作業を進めたいときサッと確認・実行したいとき
活用例コードの修正、リファクタリング、デバッグなどプロジェクト構成の確認、コミットメッセージの生成、シェルスクリプトへの組み込みなど

ワンライナーモードでパーミッションモードを変更する場合は--permission-modeオプションで指定します。

claude -p "readme.txtをマークダウン形式に変更して" --permission-mode acceptEdits

よく使うコマンド・操作

Claude Codeの対話モードで使えるスラッシュコマンドと、よく使うキー操作をまとめます。

スラッシュコマンド

対話モードのプロンプトで、スラッシュ(/)に続けて入力するコマンドです。

コマンド説明
/helpヘルプを表示する
/clear会話履歴をクリアする。コンテキストがリセットされ、新しい会話として始まる
/compact会話を要約して圧縮する。長い会話でコンテキストが膨らんだときに使う
/cost現在のセッションのトークン消費量とコストを確認する
/model使用するモデルを切り替える
/login認証方法を変更してログインし直す
/logoutログアウトする
/exitClaude Codeを終了する(Ctrl+Cでも終了可能)

Claude Codeでは、対話を続けるほど「コンテキスト」(会話の蓄積)が増えていきます。コンテキストが大きくなると、応答の精度が下がったり、トークン消費が増えたりします。/clear/compactはこのコンテキストを管理するためのコマンドです。

/clear/compact
動作会話履歴をすべて消去し、初期状態に戻す会話履歴をAIが要約して圧縮する
過去の文脈残らない要約として残る
使うタイミング別のタスクに切り替えるとき同じタスクを続けたいが、会話が長くなってきたとき

なお、コンテキストが上限の95%に達すると、Claude Codeは自動的に圧縮を行います。ただし、手動で早めに/compactを実行しておいたほうが、要約の精度が高くなる傾向があります。

Claude Codeは、作業中にAIモデルを切り替えることができます。/modelを実行すると、利用可能なモデルの一覧が表示されます。

Claude Sonnet速度とコストのバランスが良い。日常的な作業に向いている
Claude Opusより高度な推論が可能。複雑なデバッグやアーキテクチャ設計向け
Claude Haiku高速・低コスト。単純な作業や確認に向いている
/model         # モデルの選択画面を表示
/model sonnet  # Sonnetに直接切り替える
/model opus    # Opusに直接切り替える

キー操作

キー説明
Enter指示を送信する
Shift + Enter入力中に改行する(複数行の指示を書く場合)
Shift + Tabパーミッションモードを切り替える
Esc実行中のタスクをキャンセルする
Ctrl + CClaude Codeを終了する
↑ / ↓過去の入力履歴を参照する

環境変数CLAUDE_AUTOCOMPACT_PCT_OVERRIDEにより、自動的にコンテキスト圧縮を行うパーセントを95%から変更できます。

まとめ

本記事では、Claude Code CLIのWindows環境への導入から基本操作までを解説しました。要点を以下にまとめます。

  • Claude CodeはターミナルベースのAIコーディング支援ツールで、プロジェクト全体を理解したうえでコードの生成・修正・テスト・Git操作などを自然言語で実行できる
  • Claude DesktopアプリのCodeモードとCLI版は同じエンジンで動いており、機能差はほとんどない
  • Windows環境ではWSLとWindowsネイティブの2つの方法でインストールできる。Linux環境での開発にはWSL、Windowsのファイルを扱う場合はネイティブが向いている
  • インストールはコマンド1行で完了し、ブラウザ認証を通せばすぐに使い始められる
  • 対話モードでじっくり作業を進め、ワンライナーモードでサッと結果を得る、という使い分けが基本

Claude Codeの基本操作を理解できたら、以下のトピックを学ぶとさらに活用の幅が広がります。

  • CLAUDE.md:プロジェクトのルールや知識をClaude Codeに伝えるための設定ファイル
  • MCPサーバーとの連携:外部ツールやデータベースとClaude Codeを接続する(当サイトの「WSL上のMCPサーバーをClaude Desktopから利用する方法」も参考になります)
  • VS Code拡張:VS Code上でClaude Codeを使う方法

-TECHNOLOGY
-,