Claude Code Serye nga Tutorial 3: Ngano nga Terminal Lamang ang Gihatag
1.3 Ngano nga Kinahanglan Magsulat og Code sa Terminal?
Pananglitan: Nagsulat ka og bag-ong feature, kalit lang nimo nakit-an nga kinahanglan usbon ang usa ka ubos nga tool function, nga nagkatag sa tulo ka mga file, ug ang uban nga mga tawag nagtabok sa mga module. Giablihan nimo ang editor, global search, usa-usa ang mga file, giusab nga mabinantayon, ug gipadagan ang test — napula. Tan-awa ang error, susiha ang stack, ayoha, ug balik.
Niini nga proseso, ang oras nga gigugol sa 'pag-ayo sa paghunahuna unsaon pag-usab' tingali wala pa sa katunga. Ang nahibilin katunga kay mechanical labor: pangita og file, usba ang mga reference, hulat sa compilation, i-klik ang mouse.
Ang pagbutang sa AI sa terminal, ang nag-unang katuyoan mao ang pag-compress niining mga mechanical labor.
Ang Terminal mao ang Labing Duol nga Lugar sa Code
Mahimo kang mogamit og VS Code, JetBrains o Vim. Bisan unsa ang imong gamiton, sa proseso sa pagsulat og code, dili ka makalikay sa terminal. Pagdagan og npm test, git log, grep, make build — kini nga mga operasyon natural nga nahuman sa command line.
Busa, kung ang imong AI kauban nagpuyo usab sa parehas nga terminal, mas sayon na ang mga butang. Dili na nimo kinahanglan nga kopyahon ug i-paste ang sulod sa file ngadto sa chat window, dili na nimo kinahanglan nga ihulagway ang 'Adunay usa ka klase nga gitawag og UserService sa akong proyekto, naa kini sa linya 42 sa src/services/user.ts...'. Ang Claude Code nagbarog sa root directory sa proyekto, makakita kini mismo.
Kini usa ka pag-atake sa dimensyon sa konteksto. Kung moingon ka sa Claude Code 'Tabangi ako sa pag-refactor sa error handling sa login module', mobasa gyud kini sa imong auth/login.ts, mobasa sa errors.ts, mangita sa tanang lugar nga nagtawag niini, ug dayon direkta nga usbon. Dili na kinahanglan nga ikaw ang tig-transport sa tunga.
Pagpahigawas Kanimo gikan sa Papel nga 'Operator'
Kung mogamit og AI chat sa browser, kanunay natong wala mahibalo nga nagdula kita og papel nga 'middleman': Ang AI nag-output og code, atong basahon, i-verify, kopyahon, ug balik sa editor aron i-paste. Kung moandar ang code, maayo; kung dili, kopyaha ang error, pangutana pag-usab, kopya pag-usab. Kini nga proseso makabalda gyud sa flow.
Ang disenyo sa Claude Code mao ang pagbalik kanimo sa posisyon nga 'maghunahuna'. Moingon ka og ideya, kini molihok. Human sa pag-usab, makita nimo ang diff direkta sa terminal, ug magdesisyon kung dawaton ba. Makatabang usab kini kanimo sa pagdagan og mga testing ug lint samtang naa ka. Naglingkod ka didto, mas daghang oras sa pagbasa og code, paghimo og desisyon, imbes nga magbalik-balik sa pag-ilis og bintana.
Ngano nga Dili Editor Plugin?
Mahimo kang mangutana: Ngano nga dili direkta nga magbutang og AI plugin sa editor?
Ang editor plugin mapuslanon gyud, ug daghang mga team naggamit na niini. Apan ang Claude Code sa terminal adunay pipila ka mga butang nga dili sayon nga ilisan sa plugin:
- Walay gapos sa editor. Mogamit ka og VS Code karon, mobalhin sa Neovim ugma, bisan sa remote server nga walay GUI, magamit ang Claude Code. Dili kini nalambigit sa imong gipili nga himan.
- Makabuhat og daghang 'dili kasagaran' nga mga butang. Sa terminal, makapatuman kini og bisan unsang Shell command. Kini nagpasabot nga ang mga butang nga mahimo niini mas lapad — makatabang kini sa pagsugod og Docker container aron ma-verify ang database migration, makakuha og remote branch ug masusi ang mga conflict, ug awtomatikong magpadagan og e2e tests human sa pag-usab sa code. Kini nga mga butang, ang editor plugin kasagarang dili mangahas pagbuhat, o dili gyud mahimo.
- Batch processing ug automation. Mahimo nimong ibutang ang Claude Code sa script, aron tabangan ka sa pagproseso sa daghang mga repository, paghimo og batch nga dokumentasyon, ug awtomatikong pagdumala sa Issues. Niini nga punto, dili na kini 'tabang', kondili usa ka bahin sa pipeline.
Usa ka Akong Kaugalingon nga Gamay nga Pananglitan
Kaniadto kinahanglan nako nga ibalhin ang usa ka JavaScript project ngadto sa TypeScript, mga 20,000 ka linya sa code. Ang akong gibuhat dili ang pagdugang og mga type sa usa-usa nga file, o ang pagsalig nga ang usa ka editor plugin makatabang sa tanan.
Direkta kong naglunsad og Claude Code sa directory sa proyekto, ug giingnan kini: 'Ibalhin kining proyekta ngadto sa TypeScript strict mode nga hinay-hinay, usba ang pipila ka mga file matag higayon, human sa matag batch modagan og tsc --noEmit, kung adunay sayop, ayoha kini hangtod molampos ang tanan.'
Sa sunod nga tunga sa oras, usa lang ang akong gibuhat: tan-awa ang diff nga iyang gi-usab, oo o dili. Usahay sultihan kini nga 'Ayaw gamit og any nga tipo dinhi, paghimo og interface', ug magpadayon kini sa pagtrabaho. Sa katapusan, ang proyekto nag-compile nga malampuson, mas paspas kaysa sa akong gibanabana nga oras.
Siyempre dili kana nagpasabot nga ang Claude Code mas intelihente kay sa plugin. Apan makompleto kini sa iyang kaugalingon ang cycle nga 'modify-verify-fix', kini ang pinakapundamental nga kalainan tali niini ug sa chat-style AI.
Sa laktud, Gihatagan sa Terminal og Kamot ug Tiil ang AI
Ang pagbutang sa AI sa terminal, sa esensya naghatag kini og abilidad sa pagpatuman, dili lang abilidad sa pagsugyot.
Kini naghimo sa imong code repository nga dili na usa ka hugpong sa mga teksto nga mabasa lang, kondili mahimong usa ka tinuod nga palibot nga mahimo sa AI nga 'hikap', usbon, ug i-verify. Kini usa ka dako nga paglukso.
Ikaw nagmando pa sa direksyon sa proyekto ug sa tanang importanteng desisyon, apan kadtong mga makahahadlok, dili kaayo mamugnaon, ug nanginahanglan og balik-balik nga pagbalhin nga mga buluhaton, adunay mas angay nga tigdala.
评论
暂无已展示的评论。
发表评论(匿名)