Claude Code Seri Tutorial 3: Napa mung terminal?
1.3 Napa kudu nulis kode ing terminal?
Conto: Sampeyan lagi nulis fitur anyar, dumadakan nemokake kudu ngowahi fungsi alat dhasar, sing sumebar ing telung file, sawetara panggilan malah ngliwati modul. Sampeyan mbukak editor, nggoleki global, mbukak file siji-siji, ngowahi kanthi ati-ati, banjur mbukak tes maneh — abang. Deleng error, deleng stack trace, ndandani, baleni maneh.
Sajrone proses iki, wektu sing bener-bener digunakake kanggo 'mikir kanthi jelas carane ngowahi' bisa uga kurang saka setengah. Setengah liyane yaiku kerja mekanik: golek file, ngowahi referensi, ngenteni kompilasi, ngeklik mouse.
Nempatake AI ing terminal, tujuan utama yaiku nyuda kerja mekanik iki.
Terminal minangka papan sing paling cedhak karo kode
Sampeyan bisa nggunakake VS Code, JetBrains, utawa Vim. Apa wae sing sampeyan gunakake, ing proses nulis kode, sampeyan ora bisa ngindhari terminal. Nglakokake npm test, git log, grep, make build — operasi iki wis rampung ing baris perintah.
Dadi, yen mitra AI sampeyan uga ana ing terminal sing padha, kahanan dadi luwih gampang. Sampeyan ora perlu nyalin lan nempel isi file menyang jendela obrolan, ora perlu njlentrehake dhewe 'Ing proyekku ana kelas sing diarani UserService, sing ana ing baris 42 saka src/services/user.ts ...'. Claude Code wis ana ing direktori root proyek, dheweke bakal ndeleng dhewe.
Iki minangka serangan dimensi ing konteks. Nalika sampeyan ngomong menyang Claude Code 'Tulung aku refactor penanganan error modul login', dheweke pancen bakal maca auth/login.ts sampeyan, maca errors.ts, nggoleki kabeh panggonan sing nelpon, banjur langsung ngowahi. Antarane ora perlu sampeyan dadi operator.
Mbebasake sampeyan saka peran 'operator'
Nalika nggunakake obrolan AI browser, kita asring ora sadar dadi peran 'perantara': AI ngasilake kode, kita maca, verifikasi, nyalin, banjur bali menyang editor nempel. Yen kode bisa mlaku, apik; yen ora, nyalin error, takon maneh, nyalin maneh. Proses iki pancen ngganggu aliran.
Desain Claude Code yaiku supaya sampeyan bali menyang posisi 'pemikir'. Sampeyan ngomong ide, dheweke nindakake. Sawise rampung, sampeyan langsung ndeleng diff ing terminal, mutusake nampa utawa ora. Dheweke uga bisa mbantu sampeyan mbukak tes, mbukak lint. Sampeyan lungguh ing kana, luwih akeh maca kode, nggawe keputusan, tinimbang ganti jendela bola-bali.
Napa dudu plugin editor?
Sampeyan bisa takon: Lha kenapa ora langsung nggawe plugin AI ing editor?
Plugin editor mesthi migunani, lan akeh tim wis nggunakake. Nanging Claude Code ing terminal duwe sawetara aspek sing ora gampang diganti dening plugin:
- Ora ana kewajiban editor. Sampeyan saiki nggunakake VS Code, sesuk ganti Neovim, malah ing server remot tanpa GUI, Claude Code bisa digunakake. Ora gumantung karo alat sing sampeyan pilih.
- Bisa nindakake luwih akeh barang 'nyimpang'. Ing terminal, bisa nglakokake perintah Shell apa wae. Iki tegese wates babagan apa sing bisa ditindakake luwih jembar — bisa mbantu sampeyan miwiti kontainer Docker kanggo verifikasi migrasi database, bisa narik cabang remot lan mriksa konflik, bisa mbukak tes e2e kanthi otomatis sawise ngowahi kode. Bab-bab iki, plugin editor biasane ora wani nindakake, utawa ora bisa nindakake.
- Pemrosesan batch lan otomatisasi. Sampeyan bisa nyelehake Claude Code menyang skrip, supaya mbantu sampeyan ngolah puluhan repositori, ngasilake dokumen batch, ngolah Issues kanthi otomatis. Ing wektu iki, dheweke dudu 'asisten' maneh, nanging bagean saka pipeline.
Conto cilik saka aku dhewe
Sadurunge, aku kudu migrasi proyek JavaScript menyang TypeScript, kira-kira luwih saka rong puluh ewu baris kode. Cara sing daktindakake dudu kanthi manual nambahake jinis file siji-siji, uga ora ngarep-arep plugin editor sing bisa ngrampungake kabeh.
Aku langsung miwiti Claude Code ing direktori proyek kasebut, ngandhani: 'Migrasi proyek iki kanthi bertahap menyang mode ketat TypeScript, saben-saben ngowahi sawetara file, sawise rampung siji batch, mbukak tsc --noEmit, yen ana error, ndandani dhewe, nganti kabeh liwati.'
Sajrone setengah jam sabanjure, aku mung nindakake siji: ndeleng diff sing diowahi, manthuk utawa nggeleng. Kadhang-kadhang ngandhani 'Ing kene jinis aja nganggo any, nggawe interface', banjur dheweke terus kerja. Pungkasane proyek kasebut kompilasi liwat, kaping pirang-pirang luwih cepet tinimbang wektu sing dakkarepake.
Iki mesthi ora ateges Claude Code luwih pinter tinimbang plugin. Nanging bisa ngrampungake siklus 'ngowahi-verifikasi-mbenakake' dhewe, iki minangka prabédan paling dhasar karo AI obrolan.
Pungkasane, terminal menehi tangan lan sikil AI
Nempatake AI ing terminal, intine menehi kemampuan eksekusi, ora mung kemampuan saran.
Iki ndadekake repositori kode sampeyan ora mung tumpukan teks sing bisa diwaca, nanging dadi lingkungan nyata sing bisa 'didemek', diowahi, lan diverifikasi dening AI. Iki minangka lompatan gedhe.
Sampeyan isih nyekel arah proyek lan kabeh keputusan penting, nanging tugas-tugas sing rumit, kurang kreatif, lan mbutuhake lompatan bola-bali, wis duwe pelaksana sing luwih cocok.
评论
暂无已展示的评论。
发表评论(匿名)