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/. Runprecc updateto 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 oleclaude-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.