Používání PRECC s editorem Cursor
PRECC byl vytvořen jako PreToolUse hook pro Claude Code, ale podkladová knihovna skillů — cargo-wrong-dir, git-wrong-dir, npm-wrong-dir, jj-translate a další — je nezávislá na editoru. Pomocí malého shell snippetu můžete každý příkaz zadaný v integrovaném terminálu editoru Cursor směrovat přes precc-hook, takže stejné přepisy, které šetří tokeny v Claude Code, je budou šetřit i v Cursoru.
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.
Co je pokryto
Integrace zachytává příkazy, které napíšete do terminálu v Cursoru. V zsh automaticky přepisuje příkazový řádek před stiskem Enter; v bash dokáže pouze varovat (DEBUG trap se spouští až po finalizaci příkazu). Příkazy, které agent Cursoru spouští jako bash -c subprocesy, nenačítají inicializaci interaktivního shellu, takže je hook nevidí; uzavření této mezery vyžaduje PATH shim, který v tomto adresáři zatím není. Volání non-shell nástrojů v Cursoru (úpravy souborů, vyhledávání v kódu) jsou také mimo rozsah.
Instalace
zsh (automatický přepis)
source ~/.local/share/precc/integrations/cursor/precc-preexec.zsh
Spusťte precc init jednou — umístí skript na výše uvedenou cestu (používá <data_dir> z úložiště precc, takže CLAUDE_CONFIG_DIR a další izolace profilů jsou respektovány). Poté přidejte řádek source do ~/.zshrc. precc-hook a jq musí být v PATH; pokud některý z nich chybí, skript se čistě neaktivuje.
bash (pouze varování)
source ~/.local/share/precc/integrations/cursor/precc-preexec.bash
Spusťte precc init jednou — umístí skript na výše uvedenou cestu. Poté přidejte řádek source do ~/.bashrc. Past DEBUG vypíše navrhovaný přepis na stderr, aniž by jej použila; návrh můžete zkopírovat ručně.
Ověření
V terminálu Cursoru proveďte cd /tmp (kamkoli mimo Rust projekt), napište příkaz pro sestavení Rustu a stiskněte Enter. V zsh by se buffer měl změnit přímo na formu přepsanou PRECC (typicky prefix typu cd PATH && …). V bash byste měli na stderr vidět řádek [precc] suggested rewrite: ….
Upozornění
- Přidává latenci
precc-hookna každý stisk klávesy. Hook cílí na <5 ms p50, ale p99 je vyšší při chladných cache; viz poznámky k latenci hooku v této knize. - Z této cesty neproudí žádná telemetrie. Hook bude reportovat pod jakýmkoli
agent_class, který detekuje, což nebudeclaude-code— vaše úspory v Cursoru se na veřejné statistické stránce neobjeví. - Důvod přepisu se zobrazí přes
zle -Mna jeden stisk klávesy. Tiše, ne modálně. - Pro pokrytí agenta je plánovaným dalším krokem
PATHshim (wrappery v~/.precc/bin/cargo,~/.precc/bin/git, …).