Claude Code、毎日使ってるけど「プロンプト打つ→結果を読む」のループだけで終わってませんか?実はClaude Codeには、知った瞬間から作業体験が変わる機能がたくさん隠れています。この記事では「えっ、こんなことできるの?」という機能を厳選して、全部「今すぐターミナルで試せる」形式で紹介します。
Part 1: 入力をもっと賢く
1. ! でbashモード ― もう「〇〇を実行して」と書かなくていい
「カレントディレクトリのファイル一覧を見てください」と入力していたものが、! ls -la だけで済む。
# claudeを起動したら、こう入力するだけ
! pwd
# git操作も即座に
! git status
# テストも
! npm test
claudeを起動して ! pwd と入力してみてください。Claudeを介さずに即座にコマンドが実行される。! コマンドはClaudeを経由しないのでトークンをまったく消費しない。! git status や ! npm test など頻繁に使うコマンドに向いていて、「ちょっとファイルを確認したいだけ」というとき、わざわざ「〇〇を確認してください」と言葉を尽くして入力する必要がなくなる。
2. @ でファイル参照 ― タブ補完付き
「src/components/Header.tsxを確認してください」とパスを手打ちしていたが、@ を打つだけでファイル名補完が始まる。
# プロンプトで @ と入力するだけ
@ → ファイル候補が表示される
→ タブで絞り込み
→ Enterで確定
# 複数ファイルの同時参照もできる
@README.md と @package.json を比較して
プロンプト入力欄に @ と打ち込んでみてください。プロジェクト内のファイルが候補として表示され、タブキーで絞り込みができる。パスを手打ちするとタイポが起きがちだが、@ 補完なら確実にファイルを指定できる。複数ファイルを同時に @ で指定することも可能で、「@設計書.md と @実装コード.ts を見比べてリファクタリング案を提案して」のような使い方ができる。
3. Ctrl+V で画像ペースト ― スクショを貼るだけでバグ分析
エラー画面を見てから「このエラーメッセージは...」と文章で説明していたものが、スクショをCtrl+Vで貼り付けるだけになる。
1. エラー画面やデザインモックアップをスクリーンショット
2. クリップボードにコピー(macOS: Cmd+Shift+4 など)
3. Claudeのプロンプトで Ctrl+V(macOS)/ Alt+V(Windows/Linux)
4. 画像がペーストされたのを確認してそのまま送信
# 活用例
- スタックトレースのスクショ → 「このエラーを修正して」
- デザインモックアップ → 「このUIをHTMLで実装して」
- 手書きのアーキテクチャ図 → 「このダイアグラムをコードで実装して」
長いエラーメッセージをコピペしたり、文章で「左上に赤いボタンがあって...」と説明したりする必要がなくなる。手書きのダイアグラムも解析できるので、ホワイトボードに書いた設計を写真に撮ってそのまま渡すことも可能だ。
Part 2: 操作の安心感を上げる
4. Shift+Tab でパーミッションモード切替 ― 許可ダイアログ疲れを解消
ファイルを編集するたびに「Allow?」→ Enterを繰り返していたが、Shift+Tabで一括許可モードに切り替えられる。
1. claude起動中に Shift+Tab を押す
2. 画面下部のモード表示が変わる
3. もう一度 Shift+Tab で次のモードへ
# 3つのモードが切り替わる
Normal → 通常(都度確認あり)
Auto-accept → 全操作を自動許可
Plan → 読み取りのみ(誤実行ゼロ)
リファクタリングなど「とにかく進めたい」ときは Auto-accept モードが便利だ。作業が終わったら Normal に戻しておくこと。Plan モードは「まず何をするか確認してから実行したい」というときに使う。Claudeが提案だけして、実際のファイル変更は行わない。
5. Ctrl+E でコマンド説明表示 ― 「このコマンド何をする?」を即確認
「Bashを実行しますか?」と聞かれてもコマンドが怪しくてYesしにくい場面に、Ctrl+E でコマンドの説明とリスクを表示してから判断できる。(Anthropicによる公式キーボードショートカットドキュメント)
1. Claudeがコマンド実行の権限を求めてくる
2. ダイアログが表示されている状態で Ctrl+E を押す
3. そのコマンドが何をするか、どんなリスクがあるかを表示
4. 内容を確認してから Yes/No を判断
# /config で言語を変えると説明が日本語になる
/config → Language → Japanese
見慣れないコマンドを「まあいいか」でYesしてしまうのは危険だ。Ctrl+E で確認する習慣をつけると、意図しないファイル削除や権限変更を防げる。/config で言語を Japanese に設定しておくと、説明が日本語で表示される。
6. Esc × 2 でrewind ― 「あ、違う」を一瞬で
間違った指示を送ったら修正指示を追加で送る(コンテキストがどんどん増える)という問題を、Esc を2回押すだけで直前のやり取りを巻き戻せる。
1. 何か指示を送る(例: 「このファイルを削除して」)
2. Claudeの応答後に Esc を素早く2回押す
3. 選択肢が表示される
# 選択できる巻き戻し範囲
- コード変更 + 会話を両方戻す(最も完全な巻き戻し)
- 会話のみ戻す(ファイルの変更は残す)
- コードの変更のみ戻す
- やり取りを要約して続行
「ちょっと待って、そっちじゃない」という場面で追加の修正指示を送ると、コンテキストウィンドウが無駄に消費される。Esc×2 ならコンテキストを増やさずにやり直せる。ファイルの変更も一緒に元に戻せるのが強力で、誤ってファイルを書き換えてしまったときも安心だ。
7. /copy でコードブロック選択コピー ― ターミナルの範囲選択地獄から解放
ターミナル上でマウスドラッグして範囲選択(余計な文字が混入する)していたものが、/copy でコードブロック一覧 → 番号選択でクリップボードへ送れる。
1. Claudeにコードを生成させる
2. /copy と入力
3. コードブロックの一覧が番号付きで表示される
4. 番号を入力してEnter → クリップボードにコピー完了
# 複数コードブロックがある場合でも正確に選択できる
ターミナルでのマウス範囲選択は、行番号やプロンプト文字が混入しがちで地味にストレスが溜まる。/copy ならコードブロックの中身だけを確実にクリップボードに入れられる。
Part 3: セッションを上手に扱う
8. /clear でコンテキストリセット ― トピックが変わったらリセット
前の話題が残った状態でバグ修正の相談をするとClaudeが混乱する。/clear で会話履歴をまっさらにしてから始めよう。
# 新しいトピックを始める前に
/clear
# 確認後リセットされ、クリーンな状態からスタート
機能Aのデバッグをした後、そのまま機能Bの設計相談をすると、機能Aに関するコードや議論がコンテキストに残って邪魔になる。トピックが明確に変わるタイミングで /clear を打つと、応答の質が体感で変わってくる。
9. /resume でセッション再開 ― 昨日の続きができる
ターミナルを閉じたら全部やり直しだったものが、/resume で前回のセッションから再開できる。
# claudeを起動して
/resume
# セッション一覧から選択 → 前回の会話コンテキストが復元
# または起動時に直接続きから始める
claude -c # 最新セッションを自動継続
claude --continue # 同上
# ブランチ名でフィルタリング
/resume → B キーで絞り込み
「昨日途中だったリファクタリングの続きをしたい」というとき、改めてコンテキストを説明し直す手間がなくなる。claude -c で起動すれば最新セッションを自動的に継続するので、毎朝の「続きから」はこれで解決する。
10. Option+P でモデル即切替 ― 入力内容を消さずにモデルを変更
モデルを変えたいとき入力中のプロンプトを消してしまっていたが、Option+P(Windows: Alt+P)でモデルピッカーが開き、入力内容はそのまま保持される。
1. プロンプトを入力する
(例: 「このアーキテクチャの設計上の問題点を詳しく分析して...」)
2. 途中で「これはOpusで聞いた方がいいな」と気づく
3. Option+P(macOS)/ Alt+P(Windows/Linux)を押す
4. モデル一覧が表示される
5. モデルを選択 → プロンプトはそのまま → 送信
長いプロンプトを書き終えてからモデルを変えたくなったとき、設定画面に行って戻ってくると入力内容が消えてしまうことがある。Option+P ならプロンプトをキープしたままモデルだけを差し替えられる。
Part 4: こんなことまで?驚きの機能
11. Ctrl+O で思考過程の表示 ― Claudeが何を考えているか覗ける
Claudeが長い時間考えていても何をしているか分からなかったものが、Ctrl+O で思考プロセスをリアルタイムで確認できる。
1. 複雑な質問を送る
(例: 「このコードのパフォーマンスボトルネックを分析して」)
2. Claudeが考え始めたら Ctrl+O を押す
3. グレーのイタリック体でClaude の思考が表示される
# 見えるもの
- どの観点から問題を分析しているか
- どの仮説を立てて検証しているか
- なぜその結論に至ったか
「なんでその結論になったの?」という疑問が解消できる。デバッグ中に「Claudeの見落としている観点がある」と気づいたとき、思考を見ながらヒントを追加で与えるといった使い方ができる。
12. /vim でvimモード ― テキストオブジェクトまで完全対応
プロンプト入力はiTermやbashのキーバインドしか使えなかったが、/vim でvimのキーバインドが使える。iw(単語内)や a"(引用符含む)も動く。
# vimモードを有効化
/vim
# 基本操作
Esc → NORMALモードへ
i → INSERTモードへ
dw → 単語削除
yy → 行コピー
p → ペースト
0 / $ → 行頭 / 行末
ciw → 単語を変更
# 永続化する場合
# .claude/settings.json に追記
{
"vimMode": true
}
vimキーバインドに慣れているユーザーにとって、プロンプト入力欄でもvimが使えるのはそれだけで乗り換える理由になる。テキストオブジェクト(ciw, da" など)まで動くので、長いプロンプトの編集も快適だ。
Part 5: 自分好みにカスタマイズ
13. /theme でカラーテーマ変更 ― ターミナルの見た目を一瞬で変更
Claude Codeはデフォルトの見た目のままになっているが、/theme でダーク/ライト系など複数テーマから選べる。
# テーマ変更
/theme
# テーマピッカーが表示される
→ 上下キーで選択
→ Enter で適用
# 選択できるテーマ例
- Dark(デフォルト)
- Light
- Dark Solarized
- Light Solarized
- などいくつかのバリエーション
ターミナルアプリ(iTerm2、Windowsターミナルなど)のカラーテーマとは独立して管理される。昼間はライトテーマ、夜間はダークテーマに切り替えるなど、状況に合わせた調整ができる。
14. /statusline でカスタムステータスライン ― コンテキスト残量をリアルタイム表示
コンテキストがどれだけ残っているか分からなかったものが、ターミナル下部にブランチ、モデル名、コンテキスト使用率がリアルタイム表示される。
# ステータスライン設定
/statusline
# セットアップウィザードに従って設定
→ 表示項目の選択
→ フォーマットのカスタマイズ
# 表示例
main | claude-opus-4-6 | 🧠 42%
# さらにカスタマイズしたい場合
# カスタムbashスクリプトで柔軟な表示が可能
コンテキスト使用率が見えると「そろそろ /clear したほうがいいな」というタイミングが判断しやすくなる。長時間の作業セッションでコンテキストが枯渇するのを事前に防げるし、どのブランチで作業しているかが常に見えることで、ブランチの取り違えも防げる。
まとめ
14機能チートシート
| # | 機能 | キー/コマンド | 効果 |
|---|---|---|---|
| 1 | bashモード | ! コマンド |
トークン消費ゼロで直接実行 |
| 2 | ファイル参照 | @ファイル名 |
タブ補完でファイル指定 |
| 3 | 画像ペースト | Ctrl+V |
スクショを直接貼り付け |
| 4 | パーミッションモード | Shift+Tab |
Normal/Auto/Planをトグル |
| 5 | コマンド説明 | Ctrl+E |
実行前にリスク確認 |
| 6 | Rewind | Esc × 2 |
直前のやり取りを巻き戻し |
| 7 | コードコピー | /copy |
コードブロックを正確にコピー |
| 8 | コンテキストリセット | /clear |
会話履歴をリセット |
| 9 | セッション再開 |
/resume または claude -c
|
前回の続きから再開 |
| 10 | モデル切替 |
Option+P / Alt+P
|
入力内容を保持してモデル変更 |
| 11 | 思考表示 | Ctrl+O |
思考プロセスをリアルタイム確認 |
| 12 | vimモード | /vim |
vimキーバインドを有効化 |
| 13 | テーマ変更 | /theme |
カラーテーマを選択 |
| 14 | ステータスライン | /statusline |
コンテキスト残量などをリアルタイム表示 |
最初に試すなら
!(bashモード)と Esc×2(rewind)と Ctrl+V(画像ペースト)の3つが、日常の使用頻度と体験の変化が大きい。
-
!はトークンを節約しながら毎日何十回も使うコマンドをそのまま実行できる -
Esc×2はミスしたときのやり直しストレスがなくなる -
Ctrl+Vはエラー分析の前準備がいらなくなる
おわりに
Claude Codeは公式ドキュメントに載っていない機能や、ドキュメントに書いてあっても見落としがちな機能がまだまだあります。気になる方は公式ドキュメントもぜひ参照してみてください。
他にも「この機能便利だよ」という発見があればぜひコメントで教えてください。Claude Code コミュニティ全体で知見を共有していきましょう。