Giriş
PRECC nedir?
PRECC (Claude Code için Tahminsel Hata Düzeltme) Claude Code bash komutlarını resmi PreToolUse kanca mekanizması aracılığıyla yakalayan bir Rust aracıdır. Hataları olmadan önce düzeltir.
Topluluk kullanıcıları için ücretsiz.
Sorun
Claude Code önlenebilir hatalarda önemli miktarda token israf eder:
- Dizin hataları –
Cargo.tomlolmayan dizindecargo build - Yeniden deneme döngüleri – Başarısız komut ayrıntılı çıktı üretir
- Ayrıntılı çıktı –
findveyals -Rbinlerce satır üretir
Dört Sütun
Bağlam Düzeltme (cd-prepend)
cargo build veya npm test gibi komutların yanlış dizinde çalıştığını algılar ve yürütmeden önce cd /doğru/yol && ekler.
GDB Hata Ayıklama
Segfault ve çökmelerin daha derin hata ayıklaması için GDB ekleme fırsatlarını algılar.
Oturum Madenciliği
Hata-düzeltme çiftleri için Claude Code oturum günlüklerini analiz eder.
Otomasyon Becerileri
Komut kalıplarını eşleştiren ve yeniden yazan beceriler kütüphanesi.
Nasıl çalışır (30 saniyelik versiyon)
- Claude Code bir bash komutu çalıştırmak üzere.
- PreToolUse kancası komutu JSON olarak gönderir.
precc-hookkomutu 3 milisaniyeden kısa sürede işler.- Düzeltilmiş komut JSON olarak döndürülür.
- Claude Code düzeltilmiş komutu çalıştırır.
Claude hatayı asla görmez.
Adaptif Sıkıştırma
Bir komut sıkıştırmadan sonra başarısız olursa, PRECC bir sonraki denemede sıkıştırmayı otomatik olarak atlar ve Claude hata ayıklama için tam sıkıştırılmamış çıktıyı alır.
Canlı Kullanım İstatistikleri
| Metrik | Değer |
|---|---|
| Hook çağrıları | – |
| Tasarruf edilen tokenler | – |
| Tasarruf oranı | –% |
| RTK yeniden yazmaları | – |
| CD düzeltmeleri | – |
| Hook gecikmesi | – ms (p50) |
Rakamlar tahmindir. Her önlenen hata tam bir yeniden deneme döngüsünü önler: hata çıktısı, model akıl yürütmesi ve yeniden deneme komutu. Bu rakamlar anonimleştirilmiş telemetriden otomatik olarak güncellenir.
Bağlantılar
- GitHub: https://github.com/peria-ai/precc-cc
- Web sitesi: https://peria.ai
- Belgeler: https://precc.cc