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

PRECC:n käyttö Cursorin kanssa

PRECC rakennettiin PreToolUse-hookiksi Claude Codelle, mutta sen taustalla oleva skill-kirjasto — cargo-wrong-dir, git-wrong-dir, npm-wrong-dir, jj-translate ja kumppanit — on editorista riippumaton. Pienellä shell-pätkällä voit reitittää jokaisen Cursorin integroidussa terminaalissa kirjoitetun komennon precc-hook:n läpi, jolloin samat uudelleenkirjoitukset, jotka säästävät tokeneita Claude Codessa, säästävät niitä myös Cursorissa.

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.

Mitä katetaan

Integraatio nappaa komennot, jotka kirjoitat Cursorin terminaaliin. Zsh:ssä se kirjoittaa komentorivin automaattisesti uudelleen ennen Enteriä; bashissa se voi vain varoittaa (DEBUG-trap laukeaa vasta komennon viimeistelyn jälkeen). Komentoja, jotka Cursorin agentti käynnistää bash -c -aliprosesseina, eivät lataa interaktiivisen shellin init-tiedostojasi, joten hook ei näe niitä; tämän aukon paikkaaminen vaatii PATH-shimin, jota tässä hakemistossa ei vielä ole. Cursorin ei-shell-työkalukutsut (tiedostomuokkaukset, koodihaut) ovat myös scopen ulkopuolella.

Asennus

zsh (automaattinen uudelleenkirjoitus)

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

Suorita precc init kerran — se asentaa skriptin yllä olevaan polkuun (käyttää precc:n tallennustilan <data_dir>-arvoa, joten CLAUDE_CONFIG_DIR ja muut profiilieristykset huomioidaan). Lisää sen jälkeen source-rivi tiedostoon ~/.zshrc. precc-hook ja jq on löydyttävä PATH-muuttujasta; skripti ei tee mitään hiljaisesti, jos jompikumpi puuttuu.

bash (vain varoitus)

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

Suorita precc init kerran — se asentaa skriptin yllä olevaan polkuun. Lisää sen jälkeen source-rivi tiedostoon ~/.bashrc. DEBUG-ansa tulostaa ehdotetun uudelleenkirjoituksen vakiovirheeseen ilman sen soveltamista; voit kopioida ehdotuksen käsin.

Varmistus

Cursorin terminaalissa, cd /tmp (mihin tahansa Rust-projektin ulkopuolelle) ja kirjoita Rust-buildkomento ja paina Enter. Zsh:ssä bufferin pitäisi muuttua paikallaan PRECC:n uudelleenkirjoittamaan muotoon (tyypillisesti cd PATH && …-tyylinen etuliite). Bashissa sinun pitäisi nähdä [precc] suggested rewrite: … -rivi stderr:issä.

Varauksia

  • Lisää precc-hook:n näppäinpainalluskohtaisen latenssin. Hook tähtää <5 ms p50:een, mutta p99 on korkeampi kylmissä välimuisteissa; katso tämän kirjan hook-latenssimerkinnät.
  • Tästä reitistä ei tule telemetriaa. Hook raportoi sillä agent_class-arvolla, jonka se tunnistaa, eikä se ole claude-code — Cursor-säästösi eivät näy julkisella tilastosivulla.
  • Uudelleenkirjoituksen syy vilahtaa zle -M:n kautta yhden näppäinpainalluksen ajan. Hiljaista, ei modaalista.
  • Agenttikatteen osalta PATH-shim (wrapperit polussa ~/.precc/bin/cargo, ~/.precc/bin/git, …) on suunniteltu seuraava askel.