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å forebyggelige fejl:

  • Forkert-mappe-fejl – Kørsel af cargo build i en overordnet mappe uden Cargo.toml, derefter genforsøg efter at have læst fejlen.
  • Genforsøgsløkker – En fejlet kommando producerer omstændeligt output, Claude læser det, ræsonnerer og prøver igen. Hver cyklus brænder hundredvis af tokens.
  • Omstændeligt output – Kommandoer som find eller ls -R dumper 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

Registrerer muligheder for at tilslutte GDB til dybere fejlfinding af segfaults og nedbrud, og giver struktureret debug-information i stedet for rå core dumps.

Sessionsanalyse

Analyserer Claude Code-sessionslogfiler for fejl-rettelsespar. Når den samme fejl gentager sig, kender PRECC allerede rettelsen og anvender den automatisk.

Automatiseringsfærdigheder

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

Sådan virker 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 på stdin.
  3. precc-hook kører kommandoen gennem pipeline (færdigheder, mappekorrektion, komprimering) på under 3 millisekunder.
  4. Den korrigerede kommando returneres som JSON på stdout.
  5. Claude Code udfører den korrigerede kommando i stedet.

Claude ser aldrig fejlen. Nul tokens spildt.

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

MetrikVærdi
Hook-invokationer
Tokens sparet
Besparelsesforhold%
RTK-omskrivninger
CD-korrektioner
Hook-latens ms (p50)

Tal er estimater. Hver forhindret fejl undgår en fuld genforsøgscyklus: fejloutput, modelræsonnement og genforsøgskommando. Disse tal opdateres automatisk fra anonymiseret telemetri.