Claude Code seriýasy okuw 3: Näme üçin diňe terminal berildi?
1.3 Näme üçin terminalda kod ýazmaly?
Mysal üçin: täze bir funksiýa ýazýarsyňyz, ýöne birden bir esasy gural funksiýasyny üýtgetmeli bolýarsyňyz. Ol üç faýlda ýaýran, käbir çagyryşlar modullaryň arasyndan geçýär. Redaktory açýarsyňyz, global gözleg edýärsiňiz, faýlma-faýl aýlanýarsyňyz, üns bilen üýtgedýärsiňiz, soňra testi gaýtadan işledýärsiňiz — gyzyl. Ýalňyşlyga seredýärsiňiz, stacky gözden geçirýärsiňiz, düzedýärsiňiz, ýene bir gezek.
Bu prosesde "nädip üýtgetmeli" hakda oýlanmaga sarp edilen hakyky wagt, ýarymdan az bolup biler. Galan ýarym mehaniki iş: faýl tapmak, salgylanmalary üýtgetmek, kompilýasiýa garaşmak, syçanjygy basmak.
AI-ni terminala goýmagyň esasy maksady, şol mehaniki işleri gysgaltmakdyr.
Terminal koda iň ýakyn ýerdir
VS Code, JetBrains ýa-da Vim ulanyp bilersiňiz. Haýsyny ulansañyzam, kod ýazmagyň prosesinde terminaldan gaçyp bolmaýar. npm test, git log, grep, make build — bu amallar tebigy ýagdaýda buýruk setirinde ýerine ýetirilýär.
Eger-de AI ýoldaşyňyz hem şol terminalda ýerleşse, iş ýönekeýleşýär. Faýlyň mazmunyny gepleşik penjiresine göçürip oturmagyň, "proýektimde UserService diýen klass bar, ol src/services/user.ts-iň 42-nji setirinde…" diýip suratlandyrmagyň zerurlygy ýok. Claude Code proýektiň kök katalogynda dur, özi görer.
Bu kontekst boýunça azaldylan zarbadyr. Claude Code-a "Login modulynyň ýalňyşlyklaryny dolandyrmasyny gaýtadan işlä" diýeniňizde, ol hakykatdanam auth/login.ts-i, errors.ts-i okar, ony çagyrýan ähli ýerleri tapar we göni üýtgeder. Aralykda siz geçiriji bolmaly däl.
Sizi "operator" rolundan boşadýar
Brauzer AI gepleşigini ulananyňyzda, köplenç "aralyk adam" roluny oýnaýarys: AI kod çykarýar, biz okaýarys, barlaýarys, göçürýäris we redaktora ýapýarys. Kod işlese, gowy; işlemesä, ýalňyşlygy göçür, ýene sora, ýene göçür. Bu proses akymy bozýar.
Claude Code-yň dizaýny sizi "pikir ediji" ýerine gaýtarmakdyr. Siz pikiri aýdýarsyňyz, ol işleýär. Üýtgedenden soň, terminalda diff görýärsiňiz we kabul etmek ýa-da etmezlik kararyny berýärsiňiz. Ol size testleri, lint-i hem alyp biler. Siz oturýarsyňyz, köplenç kod okaýarsyňyz, karar berýärsiňiz, penjireleri çalşyrmagyň ýerine.
Näme üçin redaktor goşmaçasy däl?
"Näme üçin redaktorda AI goşmaçasyny döretmeýärsiňiz?" diýip sorap bilersiňiz.
Redaktor goşmaçalary elbetde peýdaly we köp toparlar olary eýýäm ulanyp ýör. Emma terminaldaky Claude Code-nyň goşmaça bilen çalşyp bolmajak birnäçe aýratynlygy bar:
- Redaktordan azatlyk. Şu gün VS Code, ertir Neovim, hatda GUI-syz uzak serwerde-de Claude Code işleýär. Ol siziň guralyňyza bagly däl.
- Has "çygry" işler edip biler. Terminalda islendik Shell buýrugyny ýerine ýetirip biler. Bu onuň iş çägini has giňeldýär — Docker konteýnerini işledip, maglumatlar bazasynyň geçirilişini barlap, uzak şahamçany çekip, konfliktleri gözden geçirip, kody üýtgedenden soň e2e testleri awtomatiki işledip biler. Bu zatlary redaktor goşmaçalary adatça etmäge çekinýär ýa-da edip bilmeýär.
- Köpçülikleýin işlemek we awtomatizasiýa. Claude Code-y skripte goýup, onuň onlarça repositoriýa bilen işleşmegini, köpçülikleýin dokumentasiýa döretmegini, Issues-leri awtomatiki işlemegini gazanyp bilersiňiz. Bu ýerde ol "kömekçi" däl-de, konweýer zynjyrynyň bir halkasydyr.
Özümden kiçijik bir mysal
Geçen gün JavaScript proýektini TypeScript-e geçirmeli boldum, takmynan 20,000 setir kod. Elle bir-bir faýllara tip goşmak ýa-da redaktor goşmaçasyna umyt baglamak ýerine, göni proýektiň katalogynda Claude Code-y işledip, oňa: "Bu proýekti kem-kemden TypeScript-iň gaty režimine geçir, her gezek birnäçe faýly üýtget, her toparyň soňunda tsc --noEmit işlet, ýalňyşlyk bolsa, özüň düzet, hemmesi geçýänçä" diýdim.
Soňky ýarym sagatda diňe bir zat etdim: onuň üýtgeden diff-lerine seretdim, baş atdym ýa-da baş atmadym. Käwagt "Bu ýerde tip hökman any däl-de, bir interface kesgitlä" diýdim, ol işini dowam etdirdi. Netijede proýekt kompilýasiýa geçdi, çak eden wagtymdan birnäçe esse çalt boldy.
Elbetde, bu Claude Code-yň goşmaçadan akyllydygyny aňlatmaýar. Emma ol "üýtgetme-barlag-düzetme" ýapyk aýlawyny özbaşdak ýerine ýetirip bilýär — bu onuň gepleşik görnüşli AI-dan iň esasgy tapawudy.
Netijede, terminal AI-a el-aya berýär
AI-ni terminala salmak, oňa diňe maslahat bermek däl-de, ýerine ýetiriş ukybyny bermekdir.
Bu siziň kod ammarynyzy diňe okalýan tekst bolmakdan çykaryp, AI-nyň "elini degrip", üýtgedip, barlap bilýän hakyky gurşawa öwürýär. Bu ägirt uly ädimdir.
Siz proýektiň ugruny we ähli möhüm kararlary özüňizde saklaýarsyňyz, ýöne şol ýadaw, döredijiliksiz, gaýtalanýan işler — has laýyk ýerine ýetirijini tapdy.
评论
暂无已展示的评论。
发表评论(匿名)