Muundo wa Mafunzo ya Claude Code 3: Kwa Nini Tumepeana Ternminal Pekee
1.3 Kwa nini kuandika msimbo kwenye terminal?
Hebu tuchukue mfano: unaandika kipengele kipya, na ghafla unahitaji kubadilisha kazi ya chini ya zana, ambayo imetawanyika katika faili tatu, na baadhi ya wito umevuka moduli. Unafungua kihariri, tafuta kimataifa, pindua faili moja baada ya nyingine, badilisha kwa uangalifu, kisha endesha majaribio tena — rangi nyekundu. Angalia makosa, angalia mrundikano, rekebisha, fanya mara nyingine.
Wakati halisi unaotumia "kufikiria jinsi ya kubadilisha" unaweza kuwa chini ya nusu. Nusu iliyobaki ni kazi ya kiufundi: kutafuta faili, kubadilisha marejeleo, kusubiri mkusanyiko, kubofya kipanya.
Kuweka AI kwenye terminal, lengo kuu ni kupunguza kazi hizi za kiufundi.
Terminal ni mahali karibu zaidi na msimbo
Unaweza kutumia VS Code, JetBrains au Vim. Haijalishi unatumia kipi, katika mchakato wa kuandika msimbo, huwezi kukwepa terminal. Endesha npm test, git log, grep, make build — shughuli hizi kwa asili hufanyika kwenye mstari wa amri.
Kwa hiyo, ikiwa mshirika wako wa AI anakaa kwenye terminal hiyo hiyo, mambo yanakuwa rahisi. Huna haja ya kunakili na kubandika yaliyomo kwenye faili kwenye dirisha la mazungumzo, huna haja ya kuelezea mwenyewe "Kwenye mradi wangu kuna darasa linaloitwa UserService, liko kwenye mstari wa 42 wa src/services/user.ts..." Claude Code anasimama kwenye saraka ya mradi, atajiona mwenyewe.
Hii ni pigo la kushuka kwa muktadha. Unapomwambia Claude Code "Nisaidie kurekebisha ushughulikiaji wa makosa kwenye moduli ya kuingia", kweli atasoma auth/login.ts yako, atasoma errors.ts, atatafuta sehemu zote zinazoitumia, kisha abadilishe moja kwa moja. Huna haja ya kuwa mtoa huduma wa usafirishaji.
Kukukomboa kutoka kwa nafasi ya "mwendeshaji"
Unapotumia mazungumzo ya AI kwenye kivinjari, mara nyingi tunajitwika jukumu la "mpatanishi": AI inatoa msimbo, sisi kusoma, kuthibitisha, kunakili, kisha kurudi kwenye kihariri kubandika. Ikiwa msimbo unaweza kuendeshwa, basi sawa; ikiwa la, nakili kosa, uliza tena, nakili tena. Mchakato huu unavunja mtiririko wa akili.
Muundo wa Claude Code ni kukurudisha kwenye nafasi ya "mfikiriaji". Unasema wazo, yeye anafanya kazi. Baada ya mabadiliko, unaona diff moja kwa moja kwenye terminal, na kuamua ikiwa unakubali. Anaweza pia kukusaidia kuendesha vipimo, kuendesha lint. Unakaa pale, wakati mwingi unasoma msimbo, unafanya maamuzi, badala ya kubadilisha madirisha mara kwa mara.
Kwa nini si programu-jalizi ya kihariri?
Unaweza kuuliza: Kwa nini usifanye programu-jalizi ya AI moja kwa moja kwenye kihariri?
Programu-jalizi ya kihariri bila shaka ina faida, na timu nyingi tayari zinazitumia. Lakini Claude Code kwenye terminal ina mambo kadhaa ambayo si rahisi kuchukuliwa na programu-jalizi:
- Hakuna vikwazo vya kihariri. Leo unatumia VS Code, kesho ubadilishie Neovim, hata kwenye seva ya mbali isiyo na GUI, Claude Code inaweza kutumika. Haitoi utegemezi kwa zana unayochagua.
- Inaweza kufanya mambo mengi "ya ajabu". Kwenye terminal, inaweza kutekeleza amri yoyote ya Shell. Hii inamaanisha mipaka ya kile inachoweza kufanya ni pana zaidi — inaweza kukusaidia kuanzisha chombo cha Docker kuthibitisha uhamisho wa hifadhidata, inaweza kuvuta tawi la mbali na kuangalia migogoro, inaweza kuendesha majaribio e2e kiatomatiki baada ya kubadilisha msimbo. Mambo haya, programu-jalizi za kihariri kwa kawaida haziwezi kufanya kwa urahisi, au haziwezi kufanya kabisa.
- Uchakataji wa kundi na uondoaji kiotomatiki. Unaweza kuweka Claude Code kwenye hati, ukamwacha akusaidie kushughulikia hazina kadhaa, kuzalisha nyaraka kwa wingi, kushughulikia Masuala kiotomatiki. Hapa si "msaidizi" tena, bali ni sehemu ya mstari wa uzalishaji.
Mfano wangu mdogo mwenyewe
Hapo awali nilihitaji kuhamisha mradi wa JavaScript hadi TypeScript, karibu mistari elfu ishirini na mbili. Mbinu yangu haikuwa kuongeza aina kwenye faili kwa mkono moja baada ya nyingine, wala si kutegemea programu-jalizi ya kihariri kufanya yote.
Nilianza Claude Code moja kwa moja kwenye saraka ya mradi, nikamwambia: "Hamisha mradi huu hatua kwa hatua hadi hali kali ya TypeScript, badilisha faili chache kwa wakati mmoja, baada ya kila kundi endesha tsc --noEmit, ikiwa kuna makosa rekebisha mwenyewe, hadi yote yapite."
Katika nusu saa iliyofuata, kimsingi nilifanya jambo moja tu: kuangalia diff aliyobadilisha, nikikubali au kukataa. Mara kwa mara nikamwambia "Aina hapa usitumie any, fafanua interface", na akaendelea kufanya kazi. Mwishowe mradi ulikusanyika vizuri, kasi mara kadhaa zaidi ya nilivyokadiria.
Hii haimaanishi kuwa Claude Code ana akili zaidi kuliko programu-jalizi. Lakini anaweza kukamilisha mzunguko wa 'badilisha-thibitisha-rekebisha' mwenyewe, hii ndio tofauti kubwa kati yake na AI ya mazungumzo.
Hatimaye, terminal inampa AI mikono na miguu
Kuweka AI kwenye terminal, kwa asili ni kumpa uwezo wa kutekeleza, sio tu uwezo wa kushauri.
Inafanya hazina yako ya msimbo isiwe maandishi ambayo yanaweza kusomwa tu, bali kuwa mazingira halisi ambayo AI inaweza "kugusa", kubadilisha, na kuthibitisha. Hii ni hatua kubwa.
Bado unadhibiti mwelekeo wa mradi na maamuzi yote muhimu, lakini kazi hizo zenye kuchosha, zenye upeo mdogo wa ubunifu, zinazohitaji kurukaruka mara kwa mara, zimepata mfaa zaidi.
评论
暂无已展示的评论。
发表评论(匿名)