Claude Code, terminal tabanlı bir yapay zeka kod yardımcısı, çıktısını senkronize güncellemelerle atomik olarak işleyerek ekranın titremesini engellemeyi amaçlar. Ancak bu yaklaşım, terminale binlerce satırlık tam ekran yenilemeleri göndermesine neden olurken, aslında sadece küçük bir bölümü görünür durumdadır. Bu durum, terminalde gecikmelere, gözle görülür titremelere yol açar ve her güncellemede geçmişin silinmesi nedeniyle kaydırma geçmişini (scrollback) tamamen işlevsiz hale getirir. Kullanıcılar, Claude Code'un ürettiği uzun çıktıları veya önceki etkileşimleri gözden geçirmekte zorlanır.
claude-chill, bu sorunu çözmek için terminaliniz ile Claude Code arasına bir PTY proxy'si olarak yerleşir. Temel işlevi, Claude Code'un gönderdiği büyük atomik güncellemeleri yakalamak ve bunları daha verimli bir şekilde işlemek. VT tabanlı bir emülatör kullanarak ekran durumunu takip eder ve yalnızca değişen kısımları render eder, böylece gereksiz veri akışını ve terminal yükünü azaltır. Bu sayede, terminal performansı artırılır ve titreme sorunları ortadan kalkar.
claude-chill'in önemli özelliklerinden biri de geçmişi koruması ve geri bakma (lookback) yeteneği sunmasıdır. Tüm içeriği bir tamponda biriktirerek, kullanıcıların belirli bir tuşa basarak (varsayılan Ctrl+6) Claude'u duraklatıp tam geçmiş tamponunu görüntülemesine olanak tanır. Bu modda, terminalin kaydırma özelliğini kullanarak tüm geçmişi özgürce incelemek mümkündür. Ayrıca, 5 saniye boyunca yeni bir render gelmediğinde otomatik olarak geçmişi gösteren bir "otomatik geri bakma" özelliği de bulunur, bu da Claude'un işini bitirdikten sonra çıktıyı gözden geçirmek için kullanışlıdır. Kurulumu basit olup, cargo install ile yüklenebilir ve çeşitli komut satırı argümanları veya bir yapılandırma dosyası (~/.config/claude-chill.toml) aracılığıyla özelleştirilebilir.
Bu araç, yapay zeka kod yardımcılarının terminal deneyimini optimize ederek geliştiricilerin daha akıcı ve verimli çalışmasını sağlıyor.