PRECC gebruiken met Cursor
PRECC is gebouwd als een PreToolUse hook voor Claude Code, maar de onderliggende skill-bibliotheek — cargo-wrong-dir, git-wrong-dir, npm-wrong-dir, jj-translate en consorten — is editor-onafhankelijk. Met een klein shell-fragment kun je elke opdracht die in Cursor’s geïntegreerde terminal wordt getypt door precc-hook laten lopen, zodat dezelfde herschrijvingen die tokens besparen op Claude Code dat ook doen op Cursor.
Requires
precc≥ 0.3.45. Earlier versions don’t plant the integration scripts under<data_dir>/integrations/cursor/. Runprecc updateto upgrade if you have an older release.
Wat wordt afgedekt
De integratie vangt opdrachten op die je in Cursor’s terminal typt. Op zsh wordt de opdrachtregel automatisch herschreven vóór Enter; op bash kan alleen gewaarschuwd worden (de DEBUG-trap vuurt nadat de opdracht is afgerond). Opdrachten die Cursor’s agent als bash -c subprocessen start, laden je interactieve shell-init niet, dus de hook ziet ze niet; om dat gat te dichten is een PATH-shim nodig, die nog niet in deze map zit. Cursor’s niet-shell tool-calls (bestandsbewerkingen, code-zoeken) vallen ook buiten de scope.
Installeren
zsh (auto-herschrijven)
source ~/.local/share/precc/integrations/cursor/precc-preexec.zsh
Voer precc init één keer uit — dit plaatst het script op het bovenstaande pad (gebruikt <data_dir> uit de opslag van precc, dus CLAUDE_CONFIG_DIR en andere profielisolatie wordt gerespecteerd). Voeg daarna de source-regel toe aan ~/.zshrc. precc-hook en jq moeten beschikbaar zijn in PATH; het script doet netjes niets als één van beide ontbreekt.
bash (alleen waarschuwen)
source ~/.local/share/precc/integrations/cursor/precc-preexec.bash
Voer precc init één keer uit — dit plaatst het script op het bovenstaande pad. Voeg daarna de source-regel toe aan ~/.bashrc. De DEBUG-trap drukt de voorgestelde herschrijving af naar stderr zonder deze toe te passen; je kunt de suggestie handmatig kopiëren.
Verifiëren
Doe in Cursor’s terminal cd /tmp (ergens buiten een Rust-project) en typ een Rust build-opdracht, druk dan op Enter. Op zsh hoort de buffer ter plekke te veranderen in een door PRECC herschreven vorm (meestal een cd PATH && …-achtige voorvoeging). Op bash zou je een [precc] suggested rewrite: …-regel op stderr moeten zien.
Kanttekeningen
- Voegt de per-toetsaanslag latentie van
precc-hooktoe. De hook mikt op <5 ms p50, maar de p99 ligt hoger bij koude caches; zie de hook-latency notities in dit boek. - Geen telemetrie via dit pad. De hook rapporteert onder welke
agent_classhij ook detecteert, en dat zal nietclaude-codezijn — je Cursor-besparingen verschijnen niet op de openbare statistiekenpagina. - De reden voor de herschrijving flitst via
zle -Méén toetsaanslag lang voorbij. Stil, niet modaal. - Voor dekking van de agent is een
PATH-shim (wrappers op~/.precc/bin/cargo,~/.precc/bin/git, …) de geplande volgende stap.