Claude Code の画面のちらつき・遅延は claude-chill(PTY プロキシ)を挟んで抑える
Claude Code は画面を丸ごと描き直す出力を同期ブロックでまとめて送るため、数千行の更新が一度に届いてターミナルがもたつく。claude-chill は Claude Code とターミナルの間に入り、VT100 エミュレータで画面の状態を持って、変わった部分だけを描く。
どんな時に使う?
- 長いセッションで、出力のたびに画面がちらつく・遅れる
- SSH 越しや重いターミナルで Claude Code を使っている
手順
- Rust のツールチェーンを用意し、インストール:
bash
cargo install --git https://github.com/davidbeesley/claude-chill claude-chill claudeで起動する。Claude Code にフラグを渡すならclaude-chill -- claude --verbose- 過去の出力を見たい時は Ctrl+6(既定)で lookback モードにする。Claude を一時停止して履歴バッファを見られる
オプション
-H, --history: 履歴として持つ最大行数(既定 100000)-k, --lookback-key: lookback の切り替えキー(既定"[ctrl][6]")-a, --auto-lookback-timeout: 自動 lookback のタイムアウト(ミリ秒、0 で無効、既定 15000)
注意点
- Linux と macOS のみ。Windows は未対応
- 個人の OSS(README 上は v0.1.4、最終更新 2026-03)。Claude Code 側の描画改善で不要になっている場合もあるので、まず素の状態で困っているか確かめる
- 間に入るプロキシなので、入力や出力はすべてこのプログラムを通る。入れる前にリポジトリを確認する