Claude Code のコマンド一覧|スラッシュコマンドと便利な操作
Claude Code の対話モードでは、スラッシュコマンド(/ で始まる特殊コマンド)とキーボードショートカットを使って、セッションの管理やツールの制御を効率的に行えます。
本記事では、Claude Code で使えるすべてのスラッシュコマンドとキーボードショートカットを一覧で紹介し、それぞれの使い方と実行例を解説します。作業効率を上げるコマンドの組み合わせも紹介するので、日々の開発にぜひ取り入れてみてください。
スラッシュコマンドとは
Claude Code の対話モード中にプロンプトへ / を入力すると、スラッシュコマンドの一覧が表示されます。スラッシュコマンドは Claude への指示ではなく、Claude Code 自体の動作を制御するためのコマンドです。
たとえば、会話履歴をクリアしたい、トークンの使用量を確認したい、使用モデルを切り替えたいといった操作は、自然言語で指示するよりもスラッシュコマンドで直接実行するほうが確実かつ高速です。
> /help
上記のように /help と入力するだけで、利用可能なスラッシュコマンドの一覧と簡単な説明が表示されます。
スラッシュコマンド一覧
Claude Code で使えるスラッシュコマンドを機能別に分類して紹介します。
セッション管理コマンド
セッションの状態を管理するためのコマンドです。
| コマンド | 説明 |
|---|---|
/clear | 会話履歴をクリアして新しいセッションを開始 |
/compact | 会話履歴を要約して圧縮し、コンテキストウィンドウを節約 |
/cost | 現在のセッションのトークン使用量とコストを表示 |
/status | 現在のセッション情報(モデル、権限モードなど)を表示 |
/model | 使用するモデルを切り替え |
プロジェクト設定コマンド
プロジェクトの初期設定や構成に関するコマンドです。
| コマンド | 説明 |
|---|---|
/init | CLAUDE.md ファイルを自動生成してプロジェクト設定を初期化 |
/config | Claude Code の設定を確認・変更 |
/permissions | ツールの権限設定を確認・変更 |
/memory | CLAUDE.md のメモリ(プロジェクトの記憶)を編集 |
認証・接続コマンド
アカウントや接続に関するコマンドです。
| コマンド | 説明 |
|---|---|
/login | Anthropic アカウントにログイン |
/logout | 現在のアカウントからログアウト |
/doctor | Claude Code の接続状態や環境をチェック |
ユーティリティコマンド
その他の便利なコマンドです。
| コマンド | 説明 |
|---|---|
/help | スラッシュコマンドの一覧とヘルプを表示 |
/review | Git の差分を対象にコードレビューを実行 |
/bug | Claude Code のバグレポートを送信 |
各コマンドの使い方と実行例
ここからは、特に使用頻度の高いスラッシュコマンドについて、使い方と実行例を詳しく解説します。
/init ── プロジェクト設定の初期化
/init は、プロジェクトのルートディレクトリに CLAUDE.md ファイルを自動生成するコマンドです。Claude Code はプロジェクトのディレクトリ構造、package.json、.gitignore などを分析して、プロジェクトに適した設定を提案してくれます。
> /init
実行すると、以下のような CLAUDE.md が生成されます。
# プロジェクト概要
React + TypeScript のフロントエンドアプリケーション
## 開発コマンド
- npm run dev: 開発サーバー起動
- npm run build: プロダクションビルド
- npm run test: テスト実行
## コーディング規約
- TypeScript strict mode を使用
- コンポーネントは関数コンポーネントで記述
新しいプロジェクトを開始するとき、まず最初に /init を実行するのがおすすめです。生成された CLAUDE.md をベースに、プロジェクト固有のルールを追記していくことで、Claude Code の応答精度が向上します。
CLAUDE.md の詳しい書き方については、以下のレッスンで体系的に学べます。
/compact ── コンテキストウィンドウの節約
/compact は、これまでの会話履歴を要約して圧縮するコマンドです。長い対話を続けるとコンテキストウィンドウを消費してしまいますが、/compact を使えばトークンの使用量を大幅に削減できます。
> /compact
/compact にはオプションでフォーカスする内容を指定できます。
> /compact 認証機能の実装に関する部分だけ残して
これにより、認証機能に関連する会話の文脈は保持しつつ、それ以外の情報を圧縮してくれます。以下のような場面で使うと効果的です。
- 長時間の対話でコンテキストウィンドウが逼迫してきたとき
- 話題が変わって、過去の会話が不要になったとき
- トークンコストを抑えたいとき
/cost ── トークン使用量の確認
/cost は、現在のセッションで消費したトークン数と、その概算コストを表示するコマンドです。
> /cost
Session usage:
Input tokens: 45,231
Output tokens: 12,847
Total cost: $0.42
Claude Code の料金体系はトークンの消費量に基づいているため、コストを意識しながら作業したい場合に便利です。特に /compact と組み合わせて、コスト管理に活用できます。
料金について詳しく知りたい方は、以下の記事を参考にしてください。
/doctor ── 環境のヘルスチェック
/doctor は、Claude Code の動作環境を診断するコマンドです。API キーの設定、ネットワーク接続、Node.js のバージョンなど、正常に動作するために必要な条件をチェックしてくれます。
> /doctor
Claude Code の起動時にエラーが出た場合や、応答が返ってこない場合にまず実行すべきコマンドです。問題があれば、具体的な修正手順も表示されます。
/model ── 使用モデルの切り替え
/model は、セッション中に使用する AI モデルを切り替えるコマンドです。
> /model
> /model claude-sonnet-4-20250514
タスクの複雑さに応じてモデルを使い分けることで、コストと品質のバランスを最適化できます。シンプルな修正には高速な Sonnet、複雑なアーキテクチャ判断には Opus、というように切り替えるのが効果的です。
/permissions ── ツール権限の管理
/permissions は、Claude Code が使用できるツール(ファイル読み書き、コマンド実行など)の権限を確認・変更するコマンドです。
> /permissions
Claude Code はファイルの編集やシェルコマンドの実行など、強力な操作を行えます。プロジェクトの安全性を確保するために、不要な権限を制限したり、特定のコマンドだけを許可したりできます。
セキュリティ設定について詳しく知りたい方は、以下の記事を参考にしてください。
/clear ── 会話のリセット
/clear は、会話履歴をすべてクリアして、新しいセッションとして再スタートするコマンドです。
> /clear
/compact が会話を要約して圧縮するのに対し、/clear は完全にリセットします。別のタスクに移るときや、会話が混乱してしまったときに使います。
/config ── 設定の確認と変更
/config は、Claude Code のグローバル設定を確認・変更するコマンドです。
> /config
テーマの変更、デフォルトモデルの設定、通知の有無など、Claude Code の動作に関する各種設定を管理できます。
設定の詳細については、以下の記事で詳しく解説しています。
/review ── コードレビューの実行
/review は、Git の差分を対象に AI コードレビューを実行するコマンドです。
> /review
現在の作業ブランチとベースブランチの差分を自動的に取得し、コードの品質、バグの可能性、改善点を指摘してくれます。プルリクエストを作成する前のセルフレビューとして活用すると効果的です。
/memory ── プロジェクト記憶の管理
/memory は、Claude Code が記憶しているプロジェクトの情報(CLAUDE.md)を直接編集するコマンドです。
> /memory
エディタが開き、CLAUDE.md の内容を編集できます。新しいコーディング規約を追加したり、プロジェクトの方針を更新したりする際に使います。
/bug ── バグレポートの送信
/bug は、Claude Code 自体のバグを Anthropic に報告するためのコマンドです。
> /bug
予期しない動作やエラーに遭遇した場合、このコマンドを使ってバグレポートを送信できます。セッションのログや環境情報が自動的に含まれるため、再現情報の手動収集が不要です。
キーボードショートカット一覧
Claude Code の対話モードでは、キーボードショートカットを使って素早く操作できます。
| ショートカット | 説明 |
|---|---|
Escape | Claude の応答生成を中断する |
Ctrl+C | 現在の入力をキャンセル。2回連続で押すと Claude Code を終了 |
Shift+Tab | 権限の確認ダイアログで「常に許可」を選択 |
Tab | ダイアログのボタン間でフォーカスを移動 |
Escape ── 応答の中断
Claude が回答を生成している途中で Escape キーを押すと、生成を中断できます。誤った方向に進んでいると感じたら、すぐに中断して指示をやり直しましょう。中断した時点までの出力は画面に残るため、途中結果を確認してから次の指示を考えることもできます。
Ctrl+C ── キャンセルと終了
Ctrl+C は状況に応じて動作が変わります。
- 入力中: 現在入力中のテキストをキャンセル
- Claude が処理中: 処理を中断(Escape と同様)
- 2回連続で押す: Claude Code を終了
Unix のシグナル操作に慣れている開発者にとっては直感的な操作です。
Shift+Tab ── 権限の一括許可
Claude Code がファイルの編集やコマンドの実行を行う際、権限の確認ダイアログが表示されることがあります。Shift+Tab を押すと「常に許可」を選択でき、同じ操作に対して毎回確認が表示されなくなります。
信頼できるプロジェクトで繰り返し同じ操作を許可するのが面倒な場合に便利ですが、セキュリティの観点から慎重に使いましょう。
よく使うコマンドの組み合わせ
スラッシュコマンドとキーボードショートカットを組み合わせることで、作業効率をさらに向上できます。ここでは、実践的な組み合わせパターンを紹介します。
パターン 1: 新しいタスクの開始
長い対話の後に別のタスクへ移る場合、以下の手順がおすすめです。
> /cost # 現在のトークン使用量を確認
> /compact # 必要なら会話を圧縮(別タスクなら /clear)
> /clear # 完全に切り替えるなら会話をリセット
/cost でトークンの消費状況を確認し、状況に応じて /compact か /clear を選択します。
パターン 2: プロジェクトの初期セットアップ
新しいプロジェクトで Claude Code を使い始めるときの定番の流れです。
> /init # CLAUDE.md を自動生成
> /memory # 生成された内容を確認・編集
> /model # タスクに合ったモデルを選択
/init でベースとなる設定を生成し、/memory で微調整します。
パターン 3: PR 前のセルフレビュー
プルリクエストを作成する前に、変更内容を自分でレビューする流れです。
> /review # 差分をレビュー
> /cost # レビューにかかったコストを確認
/review で AI によるコードレビューを実行し、指摘事項を修正してからプルリクエストを作成します。
パターン 4: トラブルシューティング
Claude Code の動作がおかしいときの診断手順です。
> /doctor # 環境をチェック
> /status # セッション情報を確認
> /bug # 解決しない場合はバグレポートを送信
まず /doctor で環境に問題がないかを確認し、/status でセッションの状態を確認します。それでも解決しない場合は /bug でレポートを送信します。
作業効率を上げるコツ
スラッシュコマンドを活用して、日々の開発効率を上げるためのコツを紹介します。
コンテキストウィンドウを意識する
Claude Code の応答品質は、コンテキストウィンドウの使用状況に影響されます。大量のコードやログを渡した後は、/compact で不要な情報を圧縮しましょう。コンテキストウィンドウに余裕があるほど、Claude は的確な応答を返してくれます。
/cost を定期的に確認する習慣をつけると、「そろそろ圧縮が必要かも」というタイミングがわかるようになります。
タスクの切れ目で /clear を使う
別の機能の実装に移る、バグ修正から新機能開発に切り替える、といったタスクの切れ目では /clear でセッションをリセットするのがおすすめです。前のタスクのコンテキストが残っていると、不要な情報がノイズになり、応答の精度が下がることがあります。
/init で CLAUDE.md を育てる
/init で生成した CLAUDE.md は出発点にすぎません。プロジェクトを進める中で気づいたルールや規約を /memory で随時追加していきましょう。CLAUDE.md が充実するほど、Claude Code の応答はプロジェクトに合ったものになります。
モデルを使い分ける
/model でモデルを切り替えることで、タスクの性質に応じた最適な AI を選択できます。
- コードの軽微な修正: 高速な Sonnet で素早く処理
- アーキテクチャ設計、複雑なリファクタリング: 高精度な Opus でじっくり検討
- 大量の定型作業: Haiku でコストを抑えて処理
モデルの選び方やコストについて詳しくは、以下の記事を参考にしてください。
Escape で素早く軌道修正する
Claude の回答が期待と違う方向に進んでいると感じたら、Escape で即座に中断しましょう。最後まで待ってから修正指示を出すより、途中で止めて指示を明確にし直すほうがトークンの節約になりますし、作業のテンポも良くなります。
まとめ
Claude Code のスラッシュコマンドとキーボードショートカットは、AI との対話をスムーズに進めるための重要なツールです。本記事で紹介した内容をまとめます。
- セッション管理:
/clear、/compact、/costでコンテキストとコストを管理する - プロジェクト設定:
/initで CLAUDE.md を生成し、/memoryで育てていく - モデル切り替え:
/modelでタスクに応じた最適なモデルを選択する - 環境診断:
/doctorと/statusでトラブルを素早く解決する - キーボード操作:
Escapeで中断、Ctrl+Cでキャンセル、Shift+Tabで権限の一括許可 - コマンドの組み合わせ: タスク開始時、PR 前、トラブル時など、場面に応じたパターンを活用する
スラッシュコマンドを使いこなすことで、Claude Code との対話がより快適になり、開発の生産性が向上します。まずは /help で一覧を確認し、/compact と /cost から日常的に使い始めてみてください。
Claude Code の基本的な使い方については、以下の記事で体系的に解説しています。