Claude Code Serie Tutorial 3: Firwat gëtt just den Terminal zur Verfügung gestallt?
1.3 Firwat soll een am Terminal Code schreiwen?
E Beispill: Du schreifs grad eng nei Fonktioun an op eemol fällt dir op, datt du eng ënnerierdesch Toolfunktioun muss änneren, déi iwwer dräi Dateie verdeelt ass an e puer Opruff sinn och nach moduliwwergräifend. Du méchs den Editeur op, sichen global, gees duerch all Datei, ännere mat Vorsicht, an dann méchs du d'Tester nach eng Kéier lafen – se sinn rout. Kuken op d'Feelermeldung, kontrolléieren de Stack, fixen, an nach eng Kéier.
An dësem Prozess geet manner wéi d'Hallschent vun der Zäit drun, sech iwwer "wéi ännere" Gedanken ze maachen. Déi aner Hallschecht ass mechanesch Aarbecht: Dateie sichen, Referenzen änneren, op d'Kompilatioun waarden, mat der Maus klicken.
AI an den Terminal ze setzen, den Haaptzweck ass dës mechanesch Aarbecht ze reduzéieren.
Den Terminal ass déi Plaz, déi dem Code am nooste kënnt
Du benotz warscheinlech VS Code, JetBrains oder Vim. Egal wat, beim Code Schreiwe kënns du net un der Terminal viraus. npm test, git log, grep, make build lafen – dës Operatioune gi vun Natur aus an der Kommandozeil gemaach.
Wann deng AI-Kolleg dann och am selwechten Terminal sëtzt, gëtt et einfach. Du muss net Dateieinhalt an d'Chat-Fënster kopéieren, muss net selwer beschreiwen: "Mäi Projet huet eng Klass mam Numm UserService, déi an src/services/user.ts an der Linn 42 steet...". Claude Code steet am Projet-Root, et kuckt selwer.
Dat ass eng kontextuell Iwwerleeënheet. Wann du zu Claude Code sees: "Hëllef mer de Login-Modul seng Feelerbehandlung ëmzestrukturéieren", dann liest et wierklech deng auth/login.ts, liest errors.ts, sicht no alle Plaze wou se opgeruff ginn, an ännert se direkt. Tëschtbrauch dech als Iwwermëttler net.
Befreit dech vun der Roll als "Operateur"
Beim Benotze vun engem AI-Chat am Browser spillt ee often ongewollt de "Tëschepersoun": AI gëtt Code eraus, mir liesen, verifizéieren, kopéieren, an dann an den Editeur pechen. Wann de Code leeft, alles gutt; wann net, kopéiere mir d'Feelermeldung, froen nach eng Kéier, kopéiere weider. Dëse Prozess ënnerbrécht de Flow.
Claude Code seng Designphilosophie ass, dech zeréck op d'Positioun vum "Denker" ze bréngen. Du sees Är Iddi, et mécht. Nodeems et geännert huet, kucks du direkt de Diff am Terminal an entscheets, ob Dir et akzeptéiers. Et kann och gläich Tester oder Lint fir dech lafen. Du sëtzs do a liess méi Code, trëffs Decisiounen, amplaz ëmmer tëscht Fënsteren hin an hier ze wiesselen.
Firwat keng Editeur-Plugin?
Du kéifts froen: Firwat dann net einfach eng AI-Plugin direkt am Editeur?
Editeur-Pluginne si sécherlech nëtzlech, a ville Teams benotze se scho. Awer Claude Code am Terminal huet e puer Virdeeler, déi eng Plugin net sou einfach ersetzen kann:
-
Keng Ofhängegkeet vum Editeur. Du benotz haut VS Code, muer wiessels du op Neovim, oder souguer op engem Remote-Server ouni GUI – Claude Code funktionéiert iwwerall. Et ass onofhängeg vun dengem gewielten Tool.
-
Kann méi 'ausgefalen' Saache maachen. Am Terminal kann et all Shell-Kommando ausféieren. Dat heescht, de Spillraum vun deem wat et maache kann, ass vill méi grouss – et kann en Docker-Container starten fir d'Datebank-Migratioun ze verifizéieren, e Remote-Branch zéien an op Konflikter kontrolléieren, oder automatesch e2e-Tester lafen nodeems et Code geännert huet. Esou Saache maachen Editeur-Pluginne sech dacks net, oder si kënnen et guer net.
-
Batchveraarbechtung an Automatisatioun. Du kanns Claude Code an e Script abauen, fir datt et Dir hëlleft, Dosen Repos ze behandelen, massiv Dokumentatioun ze generéieren oder Issues automatesch ze verschaffen. Dann ass et net méi en "Assistent", mä ee Glied an enger Pipeline.
E klengt Beispill vu mir selwer
Virdru huet ee JavaScript-Projet op TypeScript migréiert, ronn 20.000 Zeilen Code. Ech hu net manuell all Datei mat Typen ausstafféiert, an och net op eng Editeur-Plugin vertraut, déi alles vun eleng maache soll.
Ech sinn direkt am Projet-Dossier an de Claude Code gaangen an hunn him gesot: "Méi dëse Projet Schrëtt fir Schrëtt an de TypeScript-Strict-Mode migréieren, all Kéier e puer Dateien änneren, an no all Batch tsc --noEmit lafen. Wann et Feeler gëtt, léis se selwer, bis alles duerchgeet."
Déi nächst hallef Stonn hunn ech am Fong just dat gemaach: kuken op den Diff, deen et gemaach huet, an de Kapp nicken oder weider soen. Heiansdo hunn ech him gesot: "Hei benotz wgl. kee any, definéier eng Interface", an hien huet weidergeschafft. Um Enn huet de Projet kompiléiert, a vill méi séier wéi ech erwaart hat.
Dat heescht selbstverständlech net, datt Claude Code méi clever wéi eng Plugin ass. Awer et kann den "Änneren-verifizéieren-reparéieren"-Kreeslaf eleng ofschléissen, dat ass de fundamentalen Ënnerscheed zu enger Chatti-AI.
Am Grond: Den Terminal gëtt der AI Hänn a Féiss
AI an den Terminal ze setzen, heescht am Fong, hir d'Fäegkeet ze ginn, Saachen ze maachen, net just Virschléi ze maachen.
Et mécht deng Code-Repository net méi zu engem Text, deen nëmme geliese ka ginn, mä zu enger richteger Ëmwelt, déi d'AI beréieren, änneren an iwwerpréiwe kann. Dat ass e risege Schrëtt.
Du hues nach ëmmer d'Kontroll iwwer d'Projetrichtung an all wichteg Decisiounen, mä déi lästeg, wéineg kreativ Aarbecht, déi vill Hin- an Hierspréng brauch, huet elo e méi gëeegent Ausféierer.
评论
暂无已展示的评论。
发表评论(匿名)