Claude Code: 画面が崩れたら Ctrl+L で描き直す(会話も入力中の文も消えない)
ターミナルの表示が乱れたり一部が空白になったりしたら、Ctrl+L を押す。画面を描き直すだけで、会話の履歴も入力欄の文字も残る。
どんな時に使う?
- VS Code の分割ペインを動かした、tmux で切り替えた、などのあとに表示が崩れた
- Cmd+K(ターミナルのクリア)を押したら UI の一部が空白になった
- 長い出力のあとで、入力欄の位置がずれて見える
使い方
- そのまま Ctrl+L を押す
- 入力欄を消したいときは別のキーを使う: Ctrl+U(行を消す)や Esc 2回
- 会話そのものを空にしたいときは
/clear(こちらはコンテキストが消える)
仕様の変遷(CHANGELOG より)
- 以前は Ctrl+L で入力欄も消えていたが、のちに「画面の描き直しだけ」に変わり、readline と同じ挙動になった
- フルスクリーン表示では、Ctrl+L と Cmd+K は常に描き直しだけになり、2回押しで
/clearになるショートカットは廃止された - iTerm2 で Ctrl+L やリサイズのたびにスクロールバックが古い画面で埋まる問題、tmux などでの重複表示は修正済み
Codex でも同じキー
- Codex CLI 0.167.0 では、Ctrl+L で端末の表示を消しても、それまでのメッセージは Ctrl+T(トランスクリプト)で見られるよう修正された
注意点
- ちらつきそのものが気になる場合は Claude Code の画面のちらつき・遅延は claude-chill(PTY プロキシ)を挟んで抑える も参照
- 同じ連番の小技: Claude Code: /resume の過去セッションが消えないよう cleanupPeriodDays を延ばす(No.23)
出典
- @oswrav · 2026-11-07
- Claude Code CHANGELOG(Ctrl+L の挙動): github.com
- Codex 0.167.0 リリースノート: github.com