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

Hvad er PRECC?

PRECC (Forudsigelig fejlkorrektion for Claude Code) er et Rust-værktøj, der opfanger Claude Code bash-kommandoer via den officielle PreToolUse hook-mekanisme. Det retter fejl før de sker, sparer tokens og eliminerer genforsøgsløkker.

Gratis for community-brugere.

Problemet

Claude Code spilder betydelige tokens på undgåelige fejl:

  • Forkert mappe-fejl – At køre cargo build i en overmappe uden Cargo.toml og derefter genforsøge efter at have læst fejlen.
  • Genforsøgsløkker – En fejlet kommando producerer omfattende output, Claude læser det, ræsonnerer over det og prøver igen. Hver cyklus brænder hundredvis af tokens.
  • Omfattende output – Kommandoer som find eller ls -R udskriver tusindvis af linjer, som Claude skal behandle.

De fire søjler

Kontekstkorrektion (cd-prepend)

Registrerer når kommandoer som cargo build eller npm test køres i den forkerte mappe og sætter cd /correct/path && foran før udførelse.

GDB-fejlfinding

Opdager muligheder for at vedhæfte GDB til dybere fejlfinding af segfaults og nedbrud og leverer strukturerede fejlfindingsoplysninger i stedet for rå core dumps.

Sessionsudvinding

Udvinder Claude Code sessionslogs for fejl-rettelse-par. Når samme fejl gentager sig, kender PRECC allerede rettelsen og anvender den automatisk.

Automatiseringsfærdigheder

Et bibliotek af indbyggede og udvundne færdigheder, der matcher kommandomønstre og omskriver dem. Færdigheder er defineret som TOML-filer eller SQLite-rækker, hvilket gør dem lette at inspicere, redigere og dele.

Sådan fungerer det (30-sekunders version)

  1. Claude Code er ved at køre en bash-kommando.
  2. PreToolUse hook sender kommandoen til precc-hook som JSON via stdin.
  3. precc-hook kører kommandoen gennem pipelinen (færdigheder, mappekorrektion, komprimering) på under 3 millisekunder.
  4. Den korrigerede kommando returneres som JSON via stdout.
  5. Claude Code udfører den korrigerede kommando i stedet.

Trivielle fejl bliver slået sammen; årsagen til omskrivningen følger med i hook-svaret, så hver korrektion kan revideres — den er ikke tavs.

Sikkerhedsgrænse

PRECC omskriver kun, når semantisk ækvivalens bevisligt bevares eller er brugerverificerbar. Destruktive kommandoer (rm, git push --force, git reset --hard) omskrives aldrig, selv hvis en færdighed matcher. Hver mutation skal være afgrænset — den omskrevne kommando skal stadig indeholde den originale kommandos kerne-tokens. Uafgrænsede omskrivninger tilbageføres automatisk. Hver anvendt omskrivning logges og vises, så du kan revidere, deaktivere eller fortryde den.

Adaptiv komprimering

Hvis en kommando fejler efter komprimering, springer PRECC automatisk komprimering over ved genforsøget, så Claude får det fulde ukomprimerede output til fejlfinding.

Live brugsstatistik

Nuværende version :

MetrikVærdi
Hook-kald
Sparede tokens
Besparelsesforhold%
RTK-omskrivninger
CD-korrektioner
Hook-latens ms (p50)
Brugere

Measured Savings (Ground Truth)

Besparelser per version

Disse tal opdateres automatisk fra anonymiseret telemetri.