Claude Code インタラクティブモードのリファレンス
多くのClaude Codeユーザーが気づかないショートカット、モード、スラッシュコマンドを紹介。Ctrl+FでバックグラウンドAgentを終了、/btwでサイド質問、/vimでモーダル編集を有効化。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
問題: 多くのClaude Codeユーザーはプロンプトを入力し、Enterを押し、待ち、繰り返すだけです。このループでは、大量の組み込み機能が無視されています。2つのキー操作で暴走中のサブAgentを止められます。サイドチャンネルで、会話履歴に影響を与えずにClaudeへ手短な質問ができます。入力欄の中に本物のvimエディタが存在します。bashモードではシェルコマンドを実行し、その出力を同じ会話に戻せます。これらはまとまった場所で説明されていないため、大半のスピードアップ機能が未使用のままになっています。
クイックウィン: 任意のClaude Codeセッションを開き、Ctrl+Fを押してください。3秒以内にもう一度タップして確認します。すべてのバックグラウンドAgentが停止します。サブAgentがトークンを消費するのをただ見ていたことがある人なら、このショートカットだけで十分な価値があります。または、/btwを会話の途中で使えば、会話履歴を書き直すことなく質問を差し込めます。
# バックグラウンドAgentをすべて即座に終了
Ctrl+F
# Claudeが作業中にサイド質問をする
/btw what file was that error in?
# ヴィムモードをオンにして完全なモーダル編集を有効化
/vimインタラクティブモードはただのチャットボックスではありません。モード、ショートカット、クイックコマンド、ワークフローヘルパーを備えた完全なターミナルアプリです。これらはチュートリアルにほとんど登場しません。日々の仕事がClaude Codeを中心に回っているなら、これらの機能がインターフェースを邪魔するか、邪魔しないかを決めます。ターミナルで作業したことがない方は、まずターミナルファーストの開発モデルからClaude Codeがどのようにコードを実行するかを理解してください。
/btw: 会話履歴に残らないサイド質問
/btwは最新機能であり、実際の痛点を解決します。Claudeに何かを尋ねると、そのやり取りが会話履歴から除外されます。回答はコンテキストウィンドウに追加されません。Claudeがセッションについて「知っている」内容は変化しません。
ひとつの特徴: /btwはClaudeがまだ返答を生成中に発火できます。ストリームが終わるのを待つ必要はありません。/btwと入力し、質問し、答えを受け取り、メインの返答は流れ続けます。
# Claudeが返答の途中:
/btw which test file covers the auth middleware?
# コンテキストを汚さずに素早く確認:
/btw what's the difference between useEffect and useLayoutEffect?
# 現在のタスクを中断せずに何かを確認:
/btw did we already update the error types in types.ts?/btwはサブAgentの反対と考えてください。サブAgentはすべてのツールを持ちますが白紙から始まります。/btwは会話全体を持ちますがツールはありません。セッションでClaudeがすでに見ているものから答えます。読み込み、検索、コード実行はありません。すでに使用中のコンテキストから引き出した素早い返答です。
主な制約:
- 1回の呼び出しにつき1つの返答。単一の
/btwスレッド内でのフォローアップはなし。 - ツールアクセスはゼロ。回答はコンテキストのみから。
- 安価。プロンプトキャッシュが再利用されるため、トークンコストは最小限。
- Space、Enter、またはEscapeで閉じて作業に戻る。
この機能はClaude Codeチームのエンジニア、Erik Schluntzのサイドプロジェクトから生まれました。Claude Codeリードのすでに発表した通りThariq Shihiparが2026年3月11日に発表しました。そのツイートは220万回表示を記録しました。「コンテキストを壊さずに質問する方法」への何ヶ月もの要望がついに応えられた形です。
/btwは長時間のジョブで光ります。Claudeが大きなモジュールをリファクタリング中に質問が浮かんでも、実行をキャンセルして質問し、ゼロから再プロンプトする必要はありません。/btwを使って前進し続けてください。
本当に役立つキーボードショートカット
Claude Codeには数多くのショートカットが付属しています。アルファベット順の一覧ではなく、実際に必要になる場面別にグループ化しています。
macOSユーザー: Alt+P、Alt+T、Alt+B、Alt+FなどのAltを使うショートカットは、ターミナルでOptionをMetaとして設定する必要があります。iTerm2では、設定 > プロファイル > キーを開き、左右のOptionを「Esc+」に設定します。Terminal.appでは、プロファイル > キーボードの「Use Option as Meta Key」にチェックを入れます。設定が不明な場合は/terminal-setupを実行してください。
セッション制御
| ショートカット | 機能 | 使うタイミング |
|---|---|---|
Ctrl+C | 現在の返答をキャンセル | Claudeが誤った方向に進んでいる |
Ctrl+F | すべてのバックグラウンドAgentを終了(2回押して確認) | サブAgentがトークンを消費している |
Ctrl+D | Claude Codeを終了 | セッション終了 |
Ctrl+L | 画面をクリア | ターミナルが散らかっている |
Esc Esc | 任意の時点から巻き戻しまたは要約 | Claudeが間違えた、取り消したい |
Esc Escの二重タップは隠れた技です。コードと会話を以前の時点に巻き戻したり、指定したメッセージから要約を作成したりします。停止が目的ではなく取り消しが目的なら、Ctrl+Cより優れています。
入力とナビゲーション
| ショートカット | 機能 | 使うタイミング |
|---|---|---|
Up/Down矢印 | プロンプト履歴をスクロール | 以前のプロンプトを再実行 |
Ctrl+R | 履歴を逆順検索 | 特定の過去のプロンプトを探す |
Ctrl+G | 外部テキストエディタを開く | 長く複雑なプロンプトを書く |
Ctrl+V / Cmd+V | クリップボードから画像を貼り付け | デバッグ用のスクリーンショットを共有 |
Shift+TabまたはAlt+M | 許可モードを切り替え | 計画/自動承認/通常モードを切り替え |
Ctrl+Gは$EDITORに設定されているエディタを開きます。1行の入力に収まりきらない複数段落のプロンプトには欠かせません。適切なエディタで書き、保存し、閉じると送信されます。プロジェクトコンテキスト用にCLAUDE.mdを作成中ですか?密度の高いプロンプトも同じエディタの扱いにしましょう。
モデルと思考の制御
| ショートカット | 機能 | 使うタイミング |
|---|---|---|
Alt+P | モデルを切り替え | セッション途中でSonnetとOpusを切り替え |
Alt+T | 拡張思考を切り替え | 複雑な問題での深い推論を有効化 |
Ctrl+O | 詳細出力を切り替え | ツール呼び出しの詳細を確認 |
Ctrl+T | タスクリストを切り替え | 複数ステップの作業を追跡 |
Ctrl+B | 現在のタスクをバックグラウンドへ | 長い返答をバックグラウンドに移す |
Alt+Tは特に注目です。難しい推論作業で、セッション途中に拡張思考をオンにすると、Claudeの問題アプローチが変わります。新しいセッションも設定編集も不要です。深い分析が必要な時にトグルするだけです。
入力のテキスト編集
送信前のプロンプト行で使えるショートカット:
| ショートカット | 機能 |
|---|---|
Ctrl+K | カーソルから行末まで削除 |
Ctrl+U | 行全体を削除 |
Ctrl+Y | 最後に削除したテキストを貼り付け |
Alt+Y | 貼り付け履歴をサイクル |
Alt+B | カーソルを1単語後方へ移動 |
Alt+F | カーソルを1単語前方へ移動 |
ショートカットのチューニングをさらに進めたいですか?キーバインディングシステムを使えば、すべてのショートカットを1つのJSONファイルから変更できます。
複数行入力
デフォルトの入力は1行ですが、Ctrl+Gを使わずに複数行のプロンプトを書く4つの方法があります:
- バックスラッシュ + Enter: 行末に
\を付けてEnterを押すと、プロンプトが次の行に続きます。 - Option+Enter(macOS)またはShift+Enter: 送信せずに改行を挿入。
- Ctrl+J: 入力内に改行を挿入。
- 貼り付けモード: クリップボードから複数行テキストを貼り付けると自動的に複数行モードになります。
長いプロンプトにはCtrl+Gと完全なエディタが最善です。2〜3行の場合は\ + Enterが最速です。
クイックコマンド: /、!、@
3つのプレフィックス文字が、コマンド名なしで異なる入力モードをオンにします。
スラッシュコマンドとスキル用の/
/を押すと、プロジェクト内のすべての利用可能なコマンドとカスタムスキルが表示されます。入力すると絞り込まれます。/compact(コンテキストを圧縮)から/diff(最近の変更を表示)、/theme(シンタックスハイライトを変更)まですべてにアクセスできます。
bashモード用の!
行頭に!を付けると、それ以降はシェルコマンドとして完全な会話コンテキストとともに実行されます。これはClaudeが代わりにbashを実行するのとは異なります。! git log --oneline -5と入力すると、シェルが即座にコマンドを実行し、出力が会話に追加されます。
# セッションを離れずにgitコマンドを実行
! git status
# ファイルの内容を確認
! cat src/config.ts
# テストを実行
! npm test
# タブ補完は!の履歴から機能する
! npm <Tab>bashモードは会話コンテキストを保持します。Claudeがコマンドを提案してそれを調整したい場合は、!と入力して実行します。出力はClaudeのコンテキストにフィードバックされるので、「そのテスト実行のエラーを修正して」といったフォローアップが機能します。
ファイルパスのメンション用の@
@でトークンを始めてパスを続けると、プロンプト内の特定ファイルを指定できます。Claudeが見るべき場所を正確に示し、意図を固定します。@の後のパスにはタブ補完が使えます。
スラッシュコマンドのリファレンス
製品には豊富な組み込みスラッシュコマンドが付属しています。用途別にグループ化し、各コマンドが役立つ場面について簡単なメモを添えました。
セッション管理
| コマンド | 目的 |
|---|---|
/add-dir | 現在のセッションに新しい作業ディレクトリを追加 |
/clear | 会話履歴をリセット(ディレクトリごとのコマンド履歴もリセット) |
/compact | コンテキストを圧縮してトークンスペースを解放 |
/exit | Claude Codeを終了 |
/fork | 会話を新しいセッションに分岐 |
/resume | 以前のセッションを再開 |
/rename | 現在のセッションの名前を変更 |
/rewind | 最後のターンを取り消す |
長いセッションは/compactで持続します。コンテキストウィンドウが満杯になったとき、/compactは会話を要約にまとめてスペースを返します。長期作業では、自動圧縮が発動する前に意図的に実行しましょう。
情報とステータス
| コマンド | 目的 |
|---|---|
/cost | このセッションのトークン使用量とコストを表示 |
/usage | プランの使用量とレート制限を表示 |
/extra-usage | レート制限時の追加使用量を設定 |
/stats | セッション統計を表示 |
/status | アカウントステータスを表示 |
/diff | 最近のファイル変更を表示 |
/doctor | 一般的な設定の問題を診断 |
/keybindings | キーバインディング設定ファイルを開くまたは作成 |
/release-notes | 最新のリリースノートを表示 |
設定
| コマンド | 目的 |
|---|---|
/config | 設定を開く |
/context | コンテキスト使用量をカラーグリッドで表示 |
/init | プロジェクトでClaude Codeを初期化 |
/memory | CLAUDE.mdメモリファイルを編集 |
/model | アクティブなモデルを切り替え |
/permissions | ツールの権限を管理 |
/theme | シンタックスハイライトと表示テーマを変更 |
/statusline | ターミナルのステータスラインを設定 |
/terminal-setup | ターミナル統合を設定 |
/privacy-settings | プライバシー設定を管理 |
/vim | vimの編集モードを切り替え |
ツールと統合
| コマンド | 目的 |
|---|---|
/mcp | MCPサーバーの接続を管理 |
/hooks | 自動化フックを管理 |
/ide | IDE統合に接続 |
/chrome | ブラウザ自動化のためにChromeに接続 |
/desktop | Claude Desktopに接続 |
/mobile | Claude モバイルをダウンロードするQRコードを表示 |
/plugin | プラグインを管理 |
/reload-plugins | すべてのプラグインをリロード |
コラボレーション
| コマンド | 目的 |
|---|---|
/agents | 実行中のサブAgentを管理 |
/tasks | タスクリストを表示・管理 |
/plan | 計画モードに入る |
/sandbox | 隔離されたサンドボックスで実行 |
/pr-comments | GitHub PRのコメントを取得 |
/remote-control | リモートコントロールを有効化 |
/remote-env | リモート環境を管理 |
/security-review | ブランチの変更をセキュリティ脆弱性について分析 |
/stickers | Claude Code物理ステッカーを注文 |
アカウント
| コマンド | 目的 |
|---|---|
/login | Anthropicアカウントにログイン |
/logout | ログアウト |
/upgrade | プランをアップグレード |
/install-github-app | GitHub統合をインストール |
/install-slack-app | Slack統合をインストール |
/fast | ファストモードを切り替え(同じモデル、より速い出力) |
/feedback | Anthropicにフィードバックを送信 |
/export | 会話をエクスポート |
/copy | 最後の返答をクリップボードにコピー |
/passes | 友人にClaude Codeの無料週間をシェア |
/skills | 利用可能なスキルを表示 |
/insights | 会話インサイトを表示 |
/help | ヘルプを表示 |
新しい/btwコマンド
| コマンド | 目的 |
|---|---|
/btw | 会話履歴に影響を与えずにサイド質問をする |
上で説明済み。2026年3月リリースの目玉機能です。
廃止に関する注意: /reviewは削除されました。これがコードレビューのパスだった場合は、/simplifyコマンドが代替となり、3つのAgentによる並列レビューを実行します。
vimモード: 入力での完全なモーダル編集
/vimと入力すると、プロンプトがvimのキーバインディングに切り替わります。これは薄いエミュレータではありません。モード切り替え(NormalとInsert)、ナビゲーション(h/j/k/l、w/b/e、0/$、f/F/t/Tの文字ジャンプ)、編集オペレータ(d、c、y、p)、テキストオブジェクト(iw、aw、i"、a()が使えます。
vimまたはneovimで生活している人にとって、エディタとプロンプトの間のコンテキストスイッチがなくなります。コードで使うのと同じ筋肉記憶でプロンプトを操作できます。
vimの操作一覧:
| カテゴリ | コマンド |
|---|---|
| モード切り替え | i、I、a、A、o、O、Esc |
| ナビゲーション | h、j、k、l、w、b、e、0、$、^、gg、G |
| 文字ジャンプ | f{char}、F{char}、t{char}、T{char}、;、, |
| 編集 | d、dd、D、c、cc、C、x、J、.、>>、<< |
| テキストオブジェクト | iw、aw、iW、aW、i"、a"、i(、a(、i{、a{ |
| クリップボード | y、yy、p、P |
/vimを再度実行するとオフになります。設定は1セッション内のプロンプト全体で持続しますが、新しいセッションではリセットされます。
Ctrl+Bを使ったバックグラウンドタスク
長い返答に目を向け続ける必要はありません。Ctrl+Bを押すと現在のタスクがバックグラウンドに移動します。(tmuxユーザー: tmuxがすでにプレフィックスを使用しているため、Ctrl+Bを2回タップします。)Claudeは作業を続けます。プロンプトが戻ってくるので、別の作業を開始したり、シェルコマンドを実行したりできます。
バックグラウンドタスクの動作:
- 出力は非表示の間バッファリングされ、戻ったときに表示されます。
- 複数のタスクを並行して実行できます。
- 何か問題が発生した場合、
Ctrl+FですべてのバックグラウンドAgentを終了します。 - タスクリスト(
Ctrl+T)でバックグラウンドのステータスを確認できます。
並列作業ストリームにわたってスケジューラを担うターミナルファーストモデルとのクリーンな組み合わせです。大規模なリファクタリングをバックグラウンドに送り、フォアグラウンドでバグ修正を行い、リファクタリングが終わったら戻ってきてください。
タスクをバックグラウンドに移す適切なタイミング:
- 数分かかることが分かっている長いコード生成
- 別のプロンプトで実際の作業をしながらのテストスイート実行
- Claudeが多くのファイルを開いている調査作業
- ストリームを見ることに価値がないすべての作業
プロンプト候補
プロンプト候補はgit履歴と進行中の会話から自動生成されます。入力欄の下に表示され、Tabで承認できます。
git操作の後に役立ちます。コミットが入ったばかりなら、Claudeは「最後のコミットの変更にテストを書く」と候補するかもしれません。ダーティなツリーがあれば、「現在のdiffの問題をレビューする」と提案するかもしれません。候補はキャッシュを再利用するため、セッションごとの追加コストは最小限です。
チャットをするにつれて精度も上がります。最初はgitの状態に依存します。数回のやり取りの後、会話から引き出して、すでに起きていることに基づく論理的な次のステップを提案します。
コマンド履歴
入力したすべてのプロンプトはディレクトリごとのコマンド履歴に入ります。上下矢印で古いプロンプトをたどったり、Ctrl+Rでインクリメンタル逆順検索(フラグメントを入力すると過去のマッチするプロンプトを引き出す)を実行したりできます。
知っておくべき2点:
- 履歴はディレクトリごと。 各プロジェクトは独自のリストを保持します。プロジェクト間のプロンプト漏洩を防ぎます。
/clearは履歴をリセットする。 会話をクリアすると、そのディレクトリのコマンド履歴も消去されます。古いプロンプトを残したい場合は、/clearの代わりに/compactを使ってください。
タスクリスト
Ctrl+Tでタスクリストオーバーレイを切り替えます。セッション内の複数ステップの作業を追跡し、完了済み、実行中、キューに入っているものを表示します。タスクリストはコンテキスト圧縮後も生き残るため、要約パスの後でもタスク追跡は続きます。
チームワークフローでは、CLAUDE_CODE_TASK_LIST_ID環境変数を設定して複数のClaude Codeセッションが1つのタスクリストを共有できます。並列セッションが同じプロジェクトを分担していて、1つの進捗パネルが役立つ場合に便利です。
PRレビューステータス
開いているプルリクエストのブランチで作業していますか?Claude CodeはフッターにPRステータスを表示します。PRリンクの色付きアンダーラインでレビュー状態が一目でわかります:
| 色 | ステータス |
|---|---|
| 緑 | 承認済み |
| 黄 | レビュー保留中 |
| 赤 | 変更要求あり |
| グレー | ドラフトPR |
| 紫 | マージ済み |
60秒ごとに自動更新されます。PRが承認されたかどうかを確認するためにブラウザタブを切り替える必要はありません。作業を続けながらターミナル内で確認できます。gh CLIのインストールとログイン(gh auth login)が必要です。
実際のワークフローのための機能の組み合わせ
これらの機能はスタックするとより強力になります。うまく組み合わさるパターンを紹介します。
バックグラウンドタスクと/btwを使った深い作業: Ctrl+Bで大きな実装をバックグラウンドに送ります。実行中に/btwを使って、メインタスクのコンテキストを散らかすコードベース質問をします。Ctrl+Tで進捗を確認します。
bashモードとファストモードを使った素早いイテレーション: ファストモードをオンにして素早い返答を得、!でイテレーション間にテストを実行し、調整して再実行したい古いプロンプトをCtrl+Rで引き出します。プロンプト、テスト、調整のループ全体が短くなります。
計画モードとvim入力を使った慎重な作業: 分析のために計画モードに入り、編集しやすいvimモードで凝縮したプロンプトを書き、計画を読み、計画モードを終了し、実行をClaudeに委ねます。非常に長い指示にはCtrl+Gでフルエディタを開きます。
タスクリストとAgentを使ったマルチAgent調整: /agentsで実行中のサブAgentをリスト表示し、Ctrl+Tでタスクを追跡し、Ctrl+Fで逸脱したAgentを終了し、/btwでメインスレッドを壊さずにAgentについて質問します。
次のステップ
- キーバインディングシステムを調べて、すでに持っている筋肉記憶に合わせてショートカットを変更する
- 計画モードについて読んで、思考と実行を分離する方法を学ぶ
- ターミナルファーストモデルを理解して、これらの機能がどう組み合わさるかを確認する
- 音声モードを試してタイプ入力と音声入力を組み合わせる
- /simplifyと/batchでバンドルされたマルチAgentワークフローを確認する
- 長いセッションを効率的に保つためのコンテキスト管理ガイドを読む
インタラクティブモードは、コードを書くツールと完全な開発環境の境界を引きます。/btwを通じたサイド質問、vimモードでのモーダル編集、バックグラウンドジョブ、ファストモードの切り替え。これらはオプションの飾りではありません。まとめて、長いセッションを消耗から遠ざけるインターフェースを形作ります。自分のフローに合うショートカットを選び、合わないものは除き、摩擦点がキーストロークに値すると感じたときにこのページに戻ってきてください。たいていそうです。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。