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

Utilizarea PRECC cu Cursor

PRECC a fost construit ca un hook PreToolUse pentru Claude Code, dar biblioteca de skill-uri subiacentă — cargo-wrong-dir, git-wrong-dir, npm-wrong-dir, jj-translate și prietenii — este independentă de editor. Cu un mic fragment de shell poți direcționa fiecare comandă tastată în terminalul integrat al Cursor prin precc-hook, astfel încât aceleași rescrieri care economisesc tokeni în Claude Code să-i economisească și în 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.

Ce este acoperit

Integrarea captează comenzile pe care le tastezi în terminalul Cursor. Pe zsh rescrie automat linia de comandă înainte de Enter; pe bash poate doar să avertizeze (trap-ul DEBUG se declanșează după ce comanda este finalizată). Comenzile pe care agentul Cursor le pornește ca subprocese bash -c nu încarcă inițializarea shell-ului interactiv, așa că hook-ul nu le vede; acoperirea acestei lacune necesită un shim de PATH, care nu se află încă în acest director. Apelurile de unelte non-shell ale Cursor (editări de fișiere, căutare în cod) sunt de asemenea în afara scopului.

Instalare

zsh (rescriere automată)

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

Rulează precc init o singură dată — acesta plasează scriptul la calea de mai sus (folosește <data_dir> din stocarea precc, astfel încât CLAUDE_CONFIG_DIR și alte izolări de profil sunt respectate). Apoi adaugă linia source în ~/.zshrc. precc-hook și jq trebuie să fie în PATH; scriptul nu face nimic în mod curat dacă oricare dintre ele lipsește.

bash (doar avertizare)

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

Rulează precc init o singură dată — acesta plasează scriptul la calea de mai sus. Apoi adaugă linia source în ~/.bashrc. Capcana DEBUG afișează rescrierea sugerată la stderr fără a o aplica; poți copia sugestia manual.

Verificare

În terminalul Cursor, cd /tmp (oriunde în afara unui proiect Rust) și tastează o comandă de build Rust, apoi apasă Enter. Pe zsh buffer-ul ar trebui să se schimbe la fața locului într-o formă rescrisă de PRECC (de obicei o prepend de tip cd PATH && …). Pe bash ar trebui să vezi o linie [precc] suggested rewrite: … la stderr.

Avertismente

  • Adaugă latența precc-hook per apăsare de tastă. Hook-ul țintește <5 ms p50, dar p99 este mai mare pe cache-uri reci; vezi notele despre latența hook-ului din această carte.
  • Fără telemetrie din această rută. Hook-ul va raporta sub orice agent_class detectează, care nu va fi claude-code — economiile tale din Cursor nu vor apărea pe pagina publică de statistici.
  • Motivul rescrierii apare fugitiv prin zle -M pentru o singură apăsare de tastă. Discret, nu modal.
  • Pentru acoperirea agenților, un shim de PATH (wrapper-e la ~/.precc/bin/cargo, ~/.precc/bin/git, …) este următorul pas planificat.