Claude Code: 長いパスや --flag=value は Ctrl+W で一気に消し、Ctrl+Y で戻す
入力欄の Ctrl+W は直前の空白までを消す。記号では止まらないので、src/utils/foo.ts や --flag=value が1回で消える。消した文字は覚えているので、Ctrl+Y で貼り戻せる。
どんな時に使う?
- プロンプトに貼ったパスやフラグを差し替えたい
- 文の途中の語を消したが、やっぱり別の位置に移したい
手順
- カーソルを消したい語の直後に置いて Ctrl+W。空白の手前まで、
/.=-を含めてまとめて消える - 戻したい・移したいときは、カーソルを動かして Ctrl+Y。Ctrl+K(行末まで削除)・Ctrl+U(行頭まで削除)・Ctrl+W で消した直前の文字列が貼り付く
- 単語1つ分だけ消したいときは、macOS は Option+Delete、Windows は Ctrl+Backspace
注意点
- 一般的なシェルの Ctrl+W と同じ挙動だが、ターミナルやエディタの拡張がキーを奪っている場合は効かない
- 長い指示は入力欄で直すより外部エディタが楽: Claude Code: 長い指示は Ctrl+G で外部エディタに書き、直前の返答を見ながら書く。ほかの小技は Claude Code: /copy N で2つ前の返答をコピー、Ctrl+Enter でキューの指示を今すぐ届ける
出典
- @oswrav 2026-10-29(Claude Code 小技 No.15): @oswrav · 2026-10-29
- 公式ドキュメント(Interactive mode): code.claude.com