Claude Code Serje ta' Tuturjali 3: Għaliex ġie pprovdut biss it-terminal
1.3 Għaliex għandek tikteb il-kodiċi fit-terminal?
Agħti eżempju: inti qed tikteb funzjoni ġdida, f'daqqa waħda ssib li għandek bżonn timmodifika funzjoni ta' għodda bażika, li tinsab mifruxa fi tliet fajls, u xi sejħiet jaqsmu l-moduli. Tiftaħ l-editur, tfittex globalment, tiskrollja fajl wara fajl, timmodifika b'attenzjoni, u mbagħad tmexxi t-test mill-ġdid — aħmar. Tħares lejn l-iżball, tiċċekkja l-istack, issewwi, u terġa' tipprova.
F'dan il-proċess, il-ħin verament mibdi biex 'taħseb kif timmodifika' jista' jkun inqas minn nofs. Il-bqija huwa xogħol mekkaniku: sib fajls, immodifika referenzi, stenna l-kompilazzjoni, ikklikkja l-maws.
Li tqiegħed l-AI fit-terminal, l-iskop ewlieni huwa li tikkompressa dawn ix-xogħlijiet mekkaniċi.
It-terminal huwa l-iktar post viċin il-kodiċi
Jista' jkun li tuża VS Code, JetBrains jew Vim. Minkejja liema tuża, fil-proċess tal-kitba tal-kodiċi, ma tistax tevita t-terminal. Tmexxi npm test, git log, grep, make build — dawn l-operazzjonijiet naturalment jitwettqu fil-linja tal-kmand.
Mela, jekk l-imsieħeb AI tiegħek ikun ukoll fl-istess terminal, l-affarijiet isiru aktar faċli. M'għandekx bżonn tikkopja u tippejstja l-kontenut tal-fajl fit-tieqa taċ-chat, m'għandekx bżonn tiddeskrivi int stess "Il-proġett tiegħi għandu klassi msejħa UserService, li tinsab f'src/services/user.ts fil-linja 42...". Claude Code jinsab fid-direttorju prinċipali tal-proġett, u jara hu stess.
Dan huwa attakk ta' tnaqqis ta' dimensjoni fil-kuntest. Meta tgħid lil Claude Code "Għinni nirristruttura l-immaniġġjar tal-iżbalji tal-modulu tal-login", tassew imur jaqra auth/login.ts tiegħek, jaqra errors.ts, isib il-postijiet kollha fejn jissejjaħ, u jemenda direttament. Mingħajr ma jkollok bżonn taġixxi bħala trasportatur.
Jeħlesek mir-rwol ta' 'operatur'
Meta nużaw iċ-chat AI fil-browser, ħafna drabi mingħajr ma nindunaw inħossuna bħala 'intermedjarji': l-AI tipproduċi l-kodiċi, aħna naqraw, nivverifikaw, nikkopjaw, u mbagħad nerġgħu lura fl-editur biex inpejstjaw. Jekk il-kodiċi jaħdem, kollox tajjeb; jekk le, nikkopjaw l-iżball, nistaqsu, u nikkopjaw mill-ġdid. Dan il-proċess fil-fatt jfixkel il-fluss tal-ħsieb.
L-approċċ tad-disinn ta' Claude Code huwa li jpoġġik lura fil-pożizzjoni ta' 'min jaħseb'. Inti tgħid l-idea, hu jieħu azzjoni. Wara li jemenda, tara d-diff direttament fit-terminal, u tiddeċiedi jekk taċċettax. Jista' wkoll jeżegwixxi t-testijiet u lint għalik. Inti toqgħod hemm, aktar taqra l-kodiċi u tieħu deċiżjonijiet, milli tqalleb bejn twieqi.
Għaliex mhux plugin tal-editur?
Jista' jkollok mistoqsija: Mela għaliex ma nagħmlux plugin AI direttament fl-editur?
Il-plugins tal-editur huma ovvjament utli, u ħafna timijiet diġà qed jużawhom. Iżda l-Claude Code fit-terminal għandu xi affarijiet li mhumiex faċli biex jiġu sostitwiti minn plugin:
- Ebda rabtiet mal-editur. Illum tuża VS Code, għada taqleb għal Neovim, anki fuq server remot mingħajr GUI, Claude Code jista' jintuża. M'għandu x'jaqsam xejn mal-għodda li tagħżel.
- Jista' jagħmel affarijiet aktar 'barra minn hawn'. Fit-terminal, jista' jeżegwixxi kwalunkwe kmand Shell. Dan ifisser li l-konfini ta' dak li jista' jagħmel huma ħafna usa' — jista' jgħinek tistartja kontenituri Docker biex tivverifika l-migrazzjonijiet tad-database, jista' jiġbed fergħat remoti u jiċċekkja għal kunflitti, jista' awtomatikament imexxi testijiet e2e wara li jemenda l-kodiċi. Dawn l-affarijiet, plugins tal-editur normalment ma jkollhomx il-kuraġġ jagħmlu, jew sempliċiment ma jistgħux.
- Ipproċessar ta' lott u awtomazzjoni. Tista' tpoġġi Claude Code fi script, u tħallih jgħinek tipproċessa għexieren ta' repositorji, tiġġenera dokumentazzjoni bil-lott, u timmaniġġja Issues awtomatikament. F'dan il-punt ma jibqax 'assistent', iżda parti minn pipeline.
Eżempju żgħir minni stess
Qabel kelli bżonn nimigra proġett JavaScript għal TypeScript, madwar għoxrin elf linja ta' kodiċi. L-approċċ tiegħi ma kienx li żid it-tipi manwalment fajl wara fajl, u lanqas li nistrieħ fuq plugin tal-editur biex jagħmel kollox.
Jien bdejt direttament fil-direttorju tal-proġett, bdejt Claude Code, u għedtlu: "Imigra dan il-proġett gradwalment għall-mod strett ta' TypeScript, immodifika ftit fajls kull darba, u wara kull lott imexxi tsc --noEmit, jekk ikun hemm żbalji, isewwihom int, sakemm kollox jgħaddi."
Fit-tlettin minuta li ġejjin, jien bażikament għamilt ħaġa waħda: ħarist lejn id-diff li emenda, jiena jew le. Kultant għedtlu "Hawnhekk tuża tip, uża interface", u hu kompla jaħdem. Fl-aħħar il-proġett ikkompila b'suċċess, ħafna iktar malajr milli stmajt.
Dan ovvjament mhux qed jgħid li Claude Code huwa aktar intelliġenti minn plugin. Iżda jista' jlesti ċ-ċiklu 'modifika-verifika-tiswija' waħdu, din hija d-differenza fundamentali bejnu u bejn l-AI taċ-chat.
Fl-aħħar mill-aħħar, it-terminal taw lill-AI saqajn u idejn
Li tpoġġi l-AI fit-terminal, essenzjalment tagħtiha l-abbiltà li tesegwixxi, mhux biss li tagħti suġġerimenti.
Jagħmel ir-repository tal-kodiċi tiegħek mhux aktar biss munzell ta' test li jista' jinqara, iżda ambjent reali li l-AI tista' 'tmiss', timmodifika, u tivverifika. Din hija qabża kbira.
Int xorta għandek il-kontroll tad-direzzjoni tal-proġett u d-deċiżjonijiet kritiċi kollha, iżda dawk ix-xogħlijiet tedjanti, b'kreattività baxxa, li jitolbu ħafna qlib, issa għandhom min jieħu ħsiebhom aħjar.
评论
暂无已展示的评论。
发表评论(匿名)