PRECC ကို Cursor နှင့်အတူ အသုံးပြုခြင်း
PRECC ကို Claude Code အတွက် PreToolUse hook အဖြစ် တည်ဆောက်ထားသော်လည်း၊ အောက်ခံ skill စာကြည့်တိုက် — cargo-wrong-dir၊ git-wrong-dir၊ npm-wrong-dir၊ jj-translate နှင့် ၎င်းတို့၏ မိတ်ဆွေများ — သည် editor မရွေး အလုပ်လုပ်နိုင်ပါသည်။ shell ကုဒ်အပိုင်းအစ အသေးစားတစ်ခုဖြင့် Cursor ၏ ပေါင်းစပ်ထားသော terminal တွင် ရိုက်ထည့်လိုက်သော command တိုင်းကို precc-hook ဖြတ်ပြီးသွားအောင် လမ်းကြောင်းချနိုင်ပြီး၊ Claude Code တွင် token များကို သက်သာစေသော တူညီသည့် rewrite များက Cursor တွင်လည်း သက်သာစေပါသည်။
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.
လွှမ်းခြုံထားသည့်အရာများ
ဤပေါင်းစပ်မှုသည် Cursor ၏ terminal တွင် သင် ရိုက်ထည့် လိုက်သော command များကို ဖမ်းယူပေးပါသည်။ zsh တွင် Enter မနှိပ်မီ command line ကို အလိုအလျောက် rewrite ပြုလုပ်ပေးသည်၊ bash တွင်မူ သတိပေးသာ ပေးနိုင်သည် (DEBUG trap သည် command အပြီးသတ်ပြီးမှ စတင်အလုပ်လုပ်သောကြောင့်)။ Cursor ၏ agent မှ bash -c subprocess များအဖြစ် မွေးထုတ်လိုက်သော command များသည် သင်၏ interactive shell init ကို load မလုပ်သောကြောင့်၊ hook က ၎င်းတို့ကို မမြင်နိုင်ပါ။ ထိုကွာဟချက်ကို ဖြည့်ဆည်းရန် PATH shim လိုအပ်ပြီး၊ ဤ directory တွင် ထည့်သွင်းထားသေးခြင်း မရှိသေးပါ။ Cursor ၏ shell မဟုတ်သော tool call များ (file edits၊ code search) သည်လည်း နယ်ပယ်ပြင်ပတွင် ရှိပါသည်။
တပ်ဆင်ခြင်း
zsh (အလိုအလျောက် rewrite)
source ~/.local/share/precc/integrations/cursor/precc-preexec.zsh
precc init ကို တစ်ကြိမ်သာ run ပါ — ၎င်းသည် အထက်ပါလမ်းကြောင်းတွင် script ကို တပ်ဆင်ပေးပါသည် (precc ၏ သိုလှောင်မှုမှ <data_dir> ကို အသုံးပြုသဖြင့် CLAUDE_CONFIG_DIR နှင့် အခြား profile ခွဲခြားမှုများကို လေးစားလိုက်နာပါသည်)။ ထို့နောက် source လိုင်းကို ~/.zshrc တွင် ထည့်ပါ။ precc-hook နှင့် jq တို့သည် PATH ပေါ်တွင် ရှိနေရမည်; တစ်ခုခု ပျောက်နေပါက script သည် သန့်ရှင်းစွာ no-op ဖြစ်ပါသည်။
bash (သတိပေးရုံသာ)
source ~/.local/share/precc/integrations/cursor/precc-preexec.bash
precc init ကို တစ်ကြိမ်သာ run ပါ — ၎င်းသည် အထက်ပါလမ်းကြောင်းတွင် script ကို တပ်ဆင်ပေးပါသည်။ ထို့နောက် source လိုင်းကို ~/.bashrc တွင် ထည့်ပါ။ DEBUG trap သည် အကြံပြုထားသော ပြန်လည်ရေးသားမှုကို stderr သို့ ပုံနှိပ်ပြသပြီး အလိုအလျောက် မအသုံးပြုပါ; အကြံပြုချက်ကို ကိုယ်တိုင် ကူးယူနိုင်ပါသည်။
အတည်ပြုခြင်း
Cursor ၏ terminal တွင် cd /tmp (Rust project ပြင်ပ မည်သည့်နေရာတွင်မဆို) ပြုလုပ်ပြီး Rust build command တစ်ခု ရိုက်ထည့်ပါ၊ ထို့နောက် Enter ကို နှိပ်ပါ။ zsh တွင် buffer သည် PRECC rewrite ပုံစံ (သာမန်အားဖြင့် cd PATH && … ပုံစံ ရှေ့ဆက်တိုးထည့်ခြင်း) သို့ နေရာတွင်ပင် ပြောင်းလဲသွားသင့်ပါသည်။ bash တွင် stderr ပေါ်တွင် [precc] suggested rewrite: … စာကြောင်းတစ်ခုကို တွေ့မြင်ရပါမည်။
သတိပြုစရာများ
- keystroke တစ်ခုစီအတွက်
precc-hooklatency ထပ်ပေါင်းပါသည်။ Hook ၏ ပစ်မှတ်မှာ p50 တွင် <5 ms ဖြစ်သော်လည်း cold cache တွင် p99 မှာ ပိုမြင့်သည်၊ ဤစာအုပ်ထဲမှ hook-latency မှတ်စုများကို ကြည့်ပါ။ - ဤလမ်းကြောင်းမှ telemetry မရှိပါ။ Hook သည် တွေ့ရှိသည့်
agent_classဖြင့်သာ အစီရင်ခံပါမည်၊ ၎င်းသည်claude-codeဖြစ်မည်မဟုတ် — သင်၏ Cursor savings များသည် အများပြည်သူ stats စာမျက်နှာတွင် ပေါ်လာမည် မဟုတ်ပါ။ - Rewrite အကြောင်းပြချက်သည်
zle -Mမှတဆင့် keystroke တစ်ခုစာ မီးထွန်းပြသပါသည်။ တိတ်ဆိတ်ပြီး modal မဟုတ်ပါ။ - Agent လွှမ်းခြုံမှုအတွက်
PATHshim (~/.precc/bin/cargo၊~/.precc/bin/git၊ … တွင် wrapper များ) သည် နောက်ထပ် စီစဉ်ထားသော အဆင့်ဖြစ်ပါသည်။