- Claude Chill est un outil proxy PTY qui atténue les problèmes de latence et de scintillement causés lorsque Claude Code redessine de façon répétée l’intégralité du terminal
- Il intercepte les sorties synchronisées (
sync blocks) utilisées par Claude Code et, grâce à un rendu basé sur VT100, ne met à jour que les parties modifiées de l’écran
- Il conserve un tampon d’historique pour permettre le scrollback, avec un mode lookback accessible via Ctrl+6 pour consulter l’historique complet des sorties
- Il propose une fonction auto-lookback qui exporte automatiquement l’historique après une certaine période d’inactivité
- Il fonctionne sous Linux et macOS et constitue une solution légère pour améliorer les performances et la lisibilité du terminal
Aperçu
- Claude Chill est un programme proxy PTY conçu pour résoudre les problèmes de sortie terminal de Claude Code
- Claude Code encapsule toute la sortie dans des blocs synchronisés pour effectuer un rendu en une seule fois, mais ce processus provoque des rafraîchissements plein écran de plusieurs milliers de lignes
- Cela entraîne des problèmes de latence, scintillement et perte du scrollback
- Claude Chill se place entre le terminal et Claude Code pour n’appliquer que les différences de sortie et conserver un tampon d’historique
Fonctionnalités principales
- Interception des blocs sync : détecte et traite les gros blocs synchronisés envoyés par Claude Code
- Rendu basé sur VT : utilise un émulateur VT100 pour suivre l’état de l’écran et n’afficher que les parties modifiées
- Conservation de l’historique et mode lookback : stocke la sortie dans un tampon pour permettre la consultation des anciens journaux
- Entrée dans le mode lookback avec la touche Ctrl+6
- Met temporairement en pause la sortie de Claude et affiche l’historique complet dans le terminal
- On peut quitter en appuyant à nouveau sur la touche ou avec Ctrl+C
- Auto-lookback : si aucune saisie n’est détectée pendant un certain temps (15 secondes par défaut), l’historique est exporté automatiquement
- Peut être désactivé avec l’option
-a 0
- Lors d’un export automatique, l’écran peut scintiller brièvement
Installation et utilisation
Fichier de configuration
- Emplacement :
- Linux :
~/.config/claude-chill.toml
- macOS :
~/Library/Application Support/claude-chill.toml
- Principales entrées :
history_lines : nombre maximal de lignes d’historique
lookback_key : touche de bascule du mode lookback
refresh_rate : FPS de rendu
auto_lookback_timeout_ms : délai de l’auto-lookback
Protocole clavier et configuration des touches
- Bascule automatiquement de mode dans les terminaux prenant en charge le Kitty Keyboard Protocol (Kitty, Ghostty, WezTerm, etc.)
- Si Claude Code active le mode Kitty, Claude Chill reconnaît automatiquement cet encodage lui aussi
- Format des touches :
[modifier][key]
- Exemples :
[f12], [ctrl][g], [ctrl][shift][j]
- La touche par défaut Ctrl+6 envoie ASCII 0x1E et n’entre en conflit avec presque aucun terminal
- Sur macOS, Ctrl+Shift+6 (Ctrl+^) produit le même comportement
Fonctionnement
Points d’attention
- Outil développé pour un usage personnel, sans campagne de tests étendue
- Fonctionnement vérifié sur Linux et macOS
- Son utilisation n’est pas recommandée sur des systèmes ou infrastructures critiques
- Licence MIT
Aucun commentaire pour le moment.