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

Använda PRECC med Cursor

PRECC byggdes som en PreToolUse-hook för Claude Code, men det underliggande skill-biblioteket — cargo-wrong-dir, git-wrong-dir, npm-wrong-dir, jj-translate och liknande — är editor-agnostiskt. Med ett litet shell-utdrag kan du dirigera varje kommando som skrivs in i Cursors integrerade terminal genom precc-hook, så att samma omskrivningar som sparar tokens i Claude Code också sparar dem i Cursor.

Requires precc ≥ 0.3.45. Earlier versions don’t plant the integration scripts under <data_dir>/integrations/cursor/. Run precc update to upgrade if you have an older release.

Vad som täcks

Integrationen fångar kommandon som du skriver in i Cursors terminal. På zsh skrivs kommandoraden om automatiskt innan du trycker Enter; på bash kan den bara varna (DEBUG-trappen utlöses efter att kommandot är slutfört). Kommandon som Cursors agent startar som bash -c-subprocesser laddar inte din interaktiva shell-init, så hooken ser dem inte; för att täppa till den luckan krävs en PATH-shim, som inte finns i den här katalogen ännu. Cursors icke-shell-verktygsanrop (filredigeringar, kodsökning) ligger också utanför scope.

Installera

zsh (auto-omskrivning)

source ~/.local/share/precc/integrations/cursor/precc-preexec.zsh

Kör precc init en gång — det placerar skriptet på sökvägen ovan (använder <data_dir> från preccs lagring, så CLAUDE_CONFIG_DIR och annan profilisolering respekteras). Lägg sedan till source-raden i ~/.zshrc. precc-hook och jq måste finnas i PATH; skriptet gör inget om någondera saknas.

bash (endast varning)

source ~/.local/share/precc/integrations/cursor/precc-preexec.bash

Kör precc init en gång — det placerar skriptet på sökvägen ovan. Lägg sedan till source-raden i ~/.bashrc. DEBUG-fällan skriver ut den föreslagna omskrivningen till stderr utan att tillämpa den; du kan kopiera förslaget manuellt.

Verifiera

Kör cd /tmp i Cursors terminal (var som helst utanför ett Rust-projekt) och skriv ett Rust-byggkommando och tryck sedan Enter. På zsh bör bufferten ändras på plats till en PRECC-omskriven form (vanligen ett cd PATH && …-liknande prefix). På bash bör du se en rad [precc] suggested rewrite: … på stderr.

Förbehåll

  • Lägger till precc-hook-latens per tangenttryckning. Hooken siktar på <5 ms p50 men p99 är högre vid kalla cacher; se anteckningarna om hook-latens i den här boken.
  • Ingen telemetri från denna väg. Hooken rapporterar under vilken agent_class den än upptäcker, vilket inte kommer att vara claude-code — dina Cursor-besparingar dyker inte upp på den offentliga statistiksidan.
  • Skälet till omskrivningen blinkar via zle -M under en tangenttryckning. Diskret, inte modalt.
  • För agent-täckning är en PATH-shim (wrappers vid ~/.precc/bin/cargo, ~/.precc/bin/git, …) det planerade nästa steget.