Introduktion
Vad är PRECC?
PRECC (Prediktiv felkorrigering för Claude Code) är ett Rust-verktyg som fångar upp Claude Code bash-kommandon via den officiella PreToolUse hook-mekanismen. Det rättar fel innan de inträffar, sparar tokens och eliminerar omförsöksslingor.
Gratis för community-användare.
Problemet
Claude Code slösar betydande tokens på förebyggbara misstag:
- Fel-katalog-fel – Körning av
cargo buildi en överordnad katalog utanCargo.toml, sedan omförsök efter att ha läst felet. - Omförsöksslingor – Ett misslyckat kommando producerar ordrik utdata, Claude läser det, resonerar och försöker igen. Varje cykel bränner hundratals tokens.
- Ordrik utdata – Kommandon som
findellerls -Rdumpar tusentals rader som Claude måste bearbeta.
De fyra pelarna
Kontextkorrigering (cd-prepend)
Upptäcker när kommandon som cargo build eller npm test körs i fel katalog och lägger till cd /correct/path && före körning.
GDB-felsökning
Upptäcker möjligheter att koppla GDB för djupare felsökning av segfaults och krascher, och ger strukturerad debuginformation istället för råa core dumps.
Sessionsanalys
Analyserar Claude Code-sessionsloggar för fel-rättningspar. När samma fel upprepas vet PRECC redan rättningen och tillämpar den automatiskt.
Automatiseringsfärdigheter
Ett bibliotek av inbyggda och inlärda färdigheter som matchar kommandomönster och skriver om dem. Färdigheter definieras som TOML-filer eller SQLite-rader, vilket gör dem enkla att inspektera, redigera och dela.
Hur det fungerar (30-sekundersversionen)
- Claude Code ska köra ett bash-kommando.
- PreToolUse hook skickar kommandot till
precc-hooksom JSON på stdin. precc-hookkör kommandot genom pipeline (färdigheter, katalogkorrigering, komprimering) på under 3 millisekunder.- Det korrigerade kommandot returneras som JSON på stdout.
- Claude Code kör det korrigerade kommandot istället.
Claude ser aldrig felet. Noll tokens slösade.
Adaptiv komprimering
Om ett kommando misslyckas efter komprimering hoppar PRECC automatiskt över komprimering vid omförsöket så att Claude får den fullständiga okomprimerade utdatan för felsökning.
Livestatistik
| Mätvärde | Värde |
|---|---|
| Hook-anrop | – |
| Tokens sparade | – |
| Besparingskvot | –% |
| RTK-omskrivningar | – |
| CD-korrigeringar | – |
| Hook-latens | – ms (p50) |
Siffror är uppskattningar. Varje förhindrat fel undviker en fullständig omförsökscykel: felutdata, modellresonemang och omförsökskommando. Dessa siffror uppdateras automatiskt från anonymiserad telemetri.
Länkar
- GitHub: https://github.com/peria-ai/precc-cc
- Webbplats: https://peria.ai
- Dokumentation: https://precc.cc