← 返回列表

Claude Code စီးရီးသင်ခန်းစာ 3: အဘယ်ကြောင့် terminal ကိုသာ ပံ့ပိုးပေးသနည်း

1.3 အဘယ်ကြောင့် terminal ထဲတွင် ကုဒ်ရေးသနည်း။

ဥပမာတစ်ခုပေးရလျှင်: သင်သည် လုပ်ဆောင်ချက်အသစ်တစ်ခုကို ရေးနေစဉ်၊ ရုတ်တရက် အောက်ခြေ tool function တစ်ခုကို ပြုပြင်ရန် လိုအပ်ကြောင်း တွေ့ရှိရပြီး ၎င်းသည် ဖိုင်သုံးခုတွင် ပြန့်ကျဲနေကာ အချို့သော ခေါ်ဆိုမှုများသည် module ကိုပင် ဖြတ်ကူးသွားသည်။ သင်သည် editor ကိုဖွင့်ကာ ကမ္ဘာလုံးဆိုင်ရာ ရှာဖွေမှုပြုလုပ်ပြီး ဖိုင်တစ်ခုချင်းစီကို လှန်ကာ ဂရုတစိုက် ပြင်ဆင်ပြီးနောက် စမ်းသပ်မှုကို ထပ်မံလုပ်ဆောင်သည် — အနီရောင်ပြသည်။ error ကိုကြည့်၍ stack ကိုစစ်ဆေးကာ ပြုပြင်ပြီး နောက်တစ်ကြိမ်ပြန်လုပ်သည်။

ဤလုပ်ငန်းစဉ်အတွင်း "မည်သို့ပြင်ရမည်ကို စဉ်းစားခြင်း" အတွက် အသုံးပြုသည့် အချိန်သည် တစ်ဝက်အောက်သာ ရှိနိုင်သည်။ ကျန်တစ်ဝက်သည် စက်မှုသဘောဆောင်သော အလုပ်များဖြစ်သည်: ဖိုင်ရှာခြင်း၊ ကိုးကားချက်များ ပြောင်းလဲခြင်း၊ compile လုပ်ရန် စောင့်ခြင်း၊ mouse ကိုနှိပ်ခြင်း။

AI ကို terminal ထဲတွင် ထည့်ခြင်း၏ အဓိက ရည်ရွယ်ချက်မှာ ဤစက်မှုသဘောဆောင်သော အလုပ်များကို ချုံ့ရန် ဖြစ်သည်။

Terminal သည် ကုဒ်နှင့် အနီးဆုံးနေရာ

သင်သည် VS Code၊ JetBrains သို့မဟုတ် Vim ကို အသုံးပြုနေနိုင်သည်။ မည်သည့်ကိရိယာကို သုံးသည်ဖြစ်စေ၊ ကုဒ်ရေးခြင်းလုပ်ငန်းစဉ်တွင် terminal ကို ရှောင်လွှဲ၍မရပါ။ npm test, git log, grep, make build စသည်တို့ကို run ခြင်းသည် command line တွင် သဘာဝကျကျ ဆောင်ရွက်သည်။

ထို့ကြောင့် သင်၏ AI အဖော်သည်လည်း တူညီသော terminal ထဲတွင် ရှိနေပါက အရာများ ပိုမိုလွယ်ကူလာသည်။ ဖိုင်အကြောင်းအရာများကို chat window သို့ copy-paste လုပ်ရန်၊ "ကျွန်ုပ်၏ project တွင် UserService ဟူသော class တစ်ခုရှိပြီး ၎င်းသည် src/services/user.ts ၏ စာကြောင်း ၄၂ တွင် ရှိသည်" ဟု ကိုယ်တိုင်ဖော်ပြရန် မလိုအပ်တော့ပါ။ Claude Code သည် project root တွင် ရပ်တည်ကာ ၎င်းကိုယ်တိုင် ကြည့်ရှုနိုင်သည်။

၎င်းသည် context အရ အနိုင်ယူခြင်း တစ်မျိုးဖြစ်သည်။ သင်သည် Claude Code အား "login module ၏ error handling ကို ပြန်လည်ပြုပြင်ပေးပါ" ဟု ပြောသောအခါ ၎င်းသည် သင်၏ auth/login.ts, errors.ts ကို အမှန်တကယ်ဖတ်ကာ၊ ၎င်းကိုခေါ်ဆိုသော နေရာအားလုံးကိုရှာကာ တိုက်ရိုက်ပြင်ဆင်ပေးသည်။ ကြားခံအဖြစ် သင်မလုပ်ဆောင်ရပါ။

"အော်ပရေတာ" အခန်းကဏ္ဍမှ လွတ်မြောက်စေခြင်း

Browser AI chat ကို အသုံးပြုသောအခါ ကျွန်ုပ်တို့သည် မသိစိတ်ဖြင့် "ကြားခံ" အခန်းကဏ္ဍကို ပါဝင်လေ့ရှိသည်: AI က code ကိုထုတ်ပေးသည်၊ ကျွန်ုပ်တို့က ဖတ်၊ အတည်ပြု၊ ကူးယူပြီး editor သို့ paste လုပ်သည်။ Code အလုပ်လုပ်ပါက ကောင်းသည်။ မလုပ်ပါက error ကိုကူးယူကာ ထပ်မေး၊ ထပ်ကူးယူသည်။ ဤလုပ်ငန်းစဉ်သည် flow ကို အဆက်မပြတ် အနှောင့်အယှက်ပေးသည်။

Claude Code ၏ ဒီဇိုင်းမူမှာ သင့်အား "တွေးခေါ်သူ" နေရာသို့ ပြန်လည်ရောက်ရှိစေရန်ဖြစ်သည်။ သင်က စိတ်ကူးကိုပြောပြီး ၎င်းက လက်ဖြင့်လုပ်ဆောင်သည်။ ပြင်ဆင်ပြီးနောက် terminal တွင် diff ကိုတိုက်ရိုက်ကြည့်ကာ လက်ခံရန် ဆုံးဖြတ်နိုင်သည်။ ၎င်းသည် သင့်အတွက် test များ၊ lint များကိုလည်း လွယ်ကူစွာ run ပေးနိုင်သည်။ သင်သည် မကြာခဏ ပြတင်းပေါက်များကို ပြောင်းလဲနေရမည့်အစား code ဖတ်ခြင်း၊ ဆုံးဖြတ်ချက်ချခြင်းတို့ကို ပိုမိုလုပ်ဆောင်ရသည်။

အဘယ်ကြောင့် Editor Plugin မဟုတ်သနည်း။

သင်မေးနိုင်သည်: ထို့ကြောင့် အဘယ်ကြောင့် editor ထဲတွင် AI plugin တစ်ခုကို တပ်ဆင်မထားသနည်း။

Editor plugin များသည် အသုံးဝင်ပြီး အဖွဲ့အများအပြားက အသုံးပြုနေကြသည်။ သို့သော် terminal ရှိ Claude Code တွင် plugin ဖြင့် အစားထိုးရန် ခက်ခဲသော အားသာချက်အချို့ရှိသည်:

  1. Editor မှ လွတ်လပ်ခြင်း။ သင်သည် ယနေ့ VS Code သုံးပြီး မနက်ဖြန် Neovim သို့ပြောင်းနိုင်သည်၊ GUI မပါသော remote server ပေါ်တွင်ပင် Claude Code ကိုသုံးနိုင်သည်။ ၎င်းသည် သင်ရွေးချယ်သော tool နှင့် မသက်ဆိုင်ပါ။
  2. ပိုမို"ထူးခြား"သော အလုပ်များကို လုပ်နိုင်ခြင်း။ Terminal တွင် ၎င်းသည် Shell command များကို လုပ်ဆောင်နိုင်သည်။ ဆိုလိုသည်မှာ ၎င်းလုပ်နိုင်သော အရာများ၏ နယ်ပယ်သည် ပိုမိုကျယ်ပြန့်သည် — Docker container ကိုစတင်ကာ database migration ကိုအတည်ပြုနိုင်ခြင်း၊ remote branch ကိုဆွဲကာ conflict ကိုစစ်ဆေးနိုင်ခြင်း၊ code ပြင်ဆင်ပြီးနောက် e2e test ကိုအလိုအလျောက် run နိုင်ခြင်း။ Editor plugin များသည် ဤအရာများကို ပုံမှန်အားဖြင့် မလုပ်ရဲကြဘဲ သို့မဟုတ် လုံးဝမလုပ်နိုင်ပါ။
  3. Batch processing နှင့် automation။ သင်သည် Claude Code ကို script ထဲတွင် ထည့်သွင်းကာ repository အများအပြားကို ကိုင်တွယ်ရန်၊ documentation များကို အလုံးအရင်းထုတ်ရန်၊ Issues များကို အလိုအလျောက်ဖြေရှင်းရန် အသုံးပြုနိုင်သည်။ ဤအချိန်တွင် ၎င်းသည် "အကူ" မဟုတ်တော့ဘဲ production line ၏ အစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။

ကျွန်ုပ်၏ ကိုယ်ပိုင် ဥပမာငယ်တစ်ခု

ယခင်က JavaScript project တစ်ခုကို TypeScript သို့ ပြောင်းရန် လိုအပ်ခဲ့ပြီး စာကြောင်း နှစ်သောင်းခန့်ရှိသည်။ ကျွန်ုပ်၏ နည်းလမ်းမှာ ဖိုင်တစ်ခုချင်းစီအတွက် type များကို ကိုယ်တိုင်ထည့်ခြင်းမဟုတ်ဘဲ၊ editor plugin တစ်ခုကို အားကိုးခြင်းလည်းမဟုတ်ပါ။

ကျွန်ုပ်သည် project directory တွင် Claude Code ကိုစတင်ကာ ၎င်းအား ပြောခဲ့သည်: "ဤ project ကို TypeScript strict mode သို့ တဖြည်းဖြည်းပြောင်းပါ၊ တစ်ကြိမ်လျှင် ဖိုင်အနည်းငယ်ကိုပြောင်းပါ၊ တစ်သုတ်ပြောင်းပြီးတိုင်း tsc --noEmit ကို run ပါ၊ error ရှိပါက ကိုယ်တိုင်ပြုပြင်ပါ၊ အားလုံးအောင်မြင်သည်အထိပြုလုပ်ပါ။"

နောက်ထက်နာရီဝက်အတွင်း ကျွန်ုပ်သည် အခြေခံအားဖြင့် ၎င်းပြင်ဆင်သော diff ကိုကြည့်ကာ ခေါင်းညိတ်ခြင်း သို့မဟုတ် ခေါင်းခါခြင်းသာ လုပ်ခဲ့သည်။ ရံဖန်ရံခါ "ဤနေရာတွင် any ကိုမသုံးပါနှင့်၊ interface တစ်ခုသတ်မှတ်ပါ" ဟုပြောကာ ၎င်းက ဆက်လက်လုပ်ဆောင်သည်။ နောက်ဆုံးတွင် project compile အောင်မြင်ပြီး ကျွန်ုပ် ခန့်မှန်းထားသည့်အချိန်ထက် အဆများစွာ ပိုမြန်ခဲ့သည်။

၎င်းသည် Claude Code သည် plugin ထက် ပိုမိုဉာဏ်ကောင်းသည်ဟု မဆိုလိုပါ။ သို့သော် ၎င်းသည် "ပြင်ဆင်ခြင်း-အတည်ပြုခြင်း-ပြုပြင်ခြင်း" ဟူသော သံသရာကို ကိုယ်တိုင်အပြီးသတ်နိုင်သည်၊ ၎င်းသည် chat-based AI နှင့် အခြေခံအကျဆုံး ကွာခြားချက်ဖြစ်သည်။

အဆုံးစွန်အားဖြင့် Terminal သည် AI အား လက်ခြေများကိုပေးခဲ့သည်

AI ကို terminal ထဲတွင် ထည့်သွင်းခြင်းသည် ၎င်းအား အကြံပြုနိုင်စွမ်းသာမက လုပ်ဆောင်နိုင်စွမ်းကိုပါ ပေးအပ်ခြင်းဖြစ်သည်။

၎င်းသည် သင်၏ code repository ကို ဖတ်ရုံမျှသာရှိသော text များအဖြစ်မှ AI က "ထိတွေ့" ပြင်ဆင် အတည်ပြုနိုင်သော အစစ်အမှန် environment အဖြစ်သို့ ပြောင်းလဲစေသည်။ ၎င်းသည် ကြီးမားသော ခုန်ပျံကျော်လွှားမှုတစ်ခုဖြစ်သည်။

သင်သည် project ၏ ဦးတည်ချက်နှင့် အဓိကဆုံးဖြတ်ချက်များအားလုံးကို ဆက်လက်ထိန်းသိမ်းထားဆဲဖြစ်သော်လည်း ပျင်းရိဖွယ်ရာ၊ ဖန်တီးမှုနည်းပါးသော၊ ထပ်ခါတလဲလဲခုန်ကူးရန် လိုအပ်သော အလုပ်များအတွက် ပိုမိုသင့်လျော်သော လုပ်ဆောင်သူတစ်ဦး ရှိလာပြီဖြစ်သည်။

评论

暂无已展示的评论。

发表评论(匿名)