Build This Now
Build This Now
クロード・コードとは何か?Claude Code のインストールClaude Code ネイティブインストーラーClaude Code で最初のプロジェクトを作る
Checkpoints & Rewindターミナルをメインスレッドとして使うClaude Code インタラクティブモードのリファレンスClaude Code ボイスモードClaude Code 差分レビューClaude Code Monitor ツールClaude Code ルーティン
speedy_devvkoen_salo
Blog/Handbook/Core/Interactive Mode

Claude Code インタラクティブモードのリファレンス

多くのClaude Codeユーザーが気づかないショートカット、モード、スラッシュコマンドを紹介。Ctrl+FでバックグラウンドAgentを終了、/btwでサイド質問、/vimでモーダル編集を有効化。

設定をやめて、構築を始めよう。

AIオーケストレーション付きSaaSビルダーテンプレート。

企業向けに構築している実績を見る →
speedy_devvkoen_salo
speedy_devvWritten by speedy_devvPublished Jan 20, 2026Handbook hubCore index

問題: 多くの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+DClaude 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コンテキストを圧縮してトークンスペースを解放
/exitClaude Codeを終了
/fork会話を新しいセッションに分岐
/resume以前のセッションを再開
/rename現在のセッションの名前を変更
/rewind最後のターンを取り消す

長いセッションは/compactで持続します。コンテキストウィンドウが満杯になったとき、/compactは会話を要約にまとめてスペースを返します。長期作業では、自動圧縮が発動する前に意図的に実行しましょう。

情報とステータス

コマンド目的
/costこのセッションのトークン使用量とコストを表示
/usageプランの使用量とレート制限を表示
/extra-usageレート制限時の追加使用量を設定
/statsセッション統計を表示
/statusアカウントステータスを表示
/diff最近のファイル変更を表示
/doctor一般的な設定の問題を診断
/keybindingsキーバインディング設定ファイルを開くまたは作成
/release-notes最新のリリースノートを表示

設定

コマンド目的
/config設定を開く
/contextコンテキスト使用量をカラーグリッドで表示
/initプロジェクトでClaude Codeを初期化
/memoryCLAUDE.mdメモリファイルを編集
/modelアクティブなモデルを切り替え
/permissionsツールの権限を管理
/themeシンタックスハイライトと表示テーマを変更
/statuslineターミナルのステータスラインを設定
/terminal-setupターミナル統合を設定
/privacy-settingsプライバシー設定を管理
/vimvimの編集モードを切り替え

ツールと統合

コマンド目的
/mcpMCPサーバーの接続を管理
/hooks自動化フックを管理
/ideIDE統合に接続
/chromeブラウザ自動化のためにChromeに接続
/desktopClaude Desktopに接続
/mobileClaude モバイルをダウンロードするQRコードを表示
/pluginプラグインを管理
/reload-pluginsすべてのプラグインをリロード

コラボレーション

コマンド目的
/agents実行中のサブAgentを管理
/tasksタスクリストを表示・管理
/plan計画モードに入る
/sandbox隔離されたサンドボックスで実行
/pr-commentsGitHub PRのコメントを取得
/remote-controlリモートコントロールを有効化
/remote-envリモート環境を管理
/security-reviewブランチの変更をセキュリティ脆弱性について分析
/stickersClaude Code物理ステッカーを注文

アカウント

コマンド目的
/loginAnthropicアカウントにログイン
/logoutログアウト
/upgradeプランをアップグレード
/install-github-appGitHub統合をインストール
/install-slack-appSlack統合をインストール
/fastファストモードを切り替え(同じモデル、より速い出力)
/feedbackAnthropicにフィードバックを送信
/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点:

  1. 履歴はディレクトリごと。 各プロジェクトは独自のリストを保持します。プロジェクト間のプロンプト漏洩を防ぎます。
  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モードでのモーダル編集、バックグラウンドジョブ、ファストモードの切り替え。これらはオプションの飾りではありません。まとめて、長いセッションを消耗から遠ざけるインターフェースを形作ります。自分のフローに合うショートカットを選び、合わないものは除き、摩擦点がキーストロークに値すると感じたときにこのページに戻ってきてください。たいていそうです。

Continue in Core

  • Claude Codeにおける100万トークンコンテキストウィンドウ
    AnthropicはClaude CodeのOpus 4.6とSonnet 4.6に対して100万トークンのコンテキストウィンドウを有効化した。ベータヘッダー不要、追加料金なし、定額料金、そして圧縮の削減。
  • AGENTS.md vs CLAUDE.md 解説
    2つのコンテキストファイル、1つのコードベース。AGENTS.mdとCLAUDE.mdの違い、それぞれが何をするか、重複なしに両方を使う方法を解説します。
  • Why a Hidden Line of Text Can Hijack Your AI Browser
    AI browsers read the whole web page — including text hidden from you. That's the door behind prompt injection, OWASP's #1 AI security risk in 2026. Here's how the attack works, in plain English.
  • AI Research for Builders: The Latest Breakthroughs, Explained Monthly
    A monthly digest of the latest AI research — agents, reasoning, efficiency, and models — with every claim traced to its source and translated into what it means if you build with AI.
  • 15 AI Research Breakthroughs (July 2026)
    The latest AI research, explained: OpenAI shipped GPT-5.6, Anthropic shipped Claude Opus 5, Moonshot open-weighted Kimi K3, and three separate results showed an agent benchmark score measures your whole evaluation setup, not just your model. What each finding means if you build with AI, with every vendor self-report flagged.
  • 15 AI Research Breakthroughs (June 2026)
    The latest AI research, explained: DeepSeek shipped DSpark and a million-token V4, open coding models closed the gap, AI disproved an 80-year-old math conjecture, and inference costs kept dropping. What each finding means if you build with AI.

More from Handbook

  • エージェントの基礎
    Claude Codeでスペシャリストエージェントを構築する5つの方法:タスクサブエージェント、.claude/agents YAML、カスタムスラッシュコマンド、CLAUDE.mdペルソナ、パースペクティブプロンプト。
  • エージェント・ハーネス・エンジニアリング
    ハーネスとは、AIエージェントを構成するモデル以外のすべての層のことです。5つの制御レバー、制約のパラドックス、そしてなぜハーネス設計がモデルよりもエージェントのパフォーマンスを左右するのかを学びましょう。
  • エージェントパターン
    オーケストレーター、ファンアウト、バリデーションチェーン、スペシャリストルーティング、プログレッシブリファインメント、ウォッチドッグ。Claude Code のサブエージェントを組み合わせる6つのオーケストレーション形状。
  • エージェントチームのベストプラクティス
    Claude Code エージェントチームの実証済みパターン。コンテキストが豊富なスポーンプロンプト、適切なサイズのタスク、ファイルオーナーシップ、デリゲートモード、v2.1.33〜v2.1.45 の修正内容。

設定をやめて、構築を始めよう。

AIオーケストレーション付きSaaSビルダーテンプレート。

企業向けに構築している実績を見る →
speedy_devvkoen_salo

ターミナルをメインスレッドとして使う

Claude Code が長いタスクを処理している間に、2つ目のターミナルタブを開く。CPUスケジューラとして並列セッションを実行する。tmux、VS Code、iTerm2のレイアウトも紹介。

Claude Code ボイスモード

/voice と入力し、スペースバーを押したまま話し、離す。話した言葉がカーソルの位置にストリームされるため、モード切り替えなしで入力と音声入力を組み合わせられる。

On this page

/btw: 会話履歴に残らないサイド質問
本当に役立つキーボードショートカット
セッション制御
入力とナビゲーション
モデルと思考の制御
入力のテキスト編集
複数行入力
クイックコマンド: /、!、@
スラッシュコマンドとスキル用の/
bashモード用の!
ファイルパスのメンション用の@
スラッシュコマンドのリファレンス
セッション管理
情報とステータス
設定
ツールと統合
コラボレーション
アカウント
新しい/btwコマンド
vimモード: 入力での完全なモーダル編集
Ctrl+Bを使ったバックグラウンドタスク
プロンプト候補
コマンド履歴
タスクリスト
PRレビューステータス
実際のワークフローのための機能の組み合わせ
次のステップ

設定をやめて、構築を始めよう。

AIオーケストレーション付きSaaSビルダーテンプレート。

企業向けに構築している実績を見る →