Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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 build i en överordnad katalog utan Cargo.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 find eller ls -R dumpar 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)

  1. Claude Code ska köra ett bash-kommando.
  2. PreToolUse hook skickar kommandot till precc-hook som JSON på stdin.
  3. precc-hook kör kommandot genom pipeline (färdigheter, katalogkorrigering, komprimering) på under 3 millisekunder.
  4. Det korrigerade kommandot returneras som JSON på stdout.
  5. 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ärdeVä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