Claude Code цуврал заавар 3: Яагаад зөвхөн терминал өгсөн бэ?
1.3 Яагаад терминал дээр код бичих вэ?
Жишээ татъя: Та шинэ функц бичиж байгаад, гэнэт доод түвшний хэрэгслийн функцийг өөрчлөх шаардлага гарлаа гэж бодъё. Энэ функц гурван файлд тархсан, зарим дуудлага нь модулийн хил давсан байна. Та редактор нээж, дэлхий даяар хайж, файл бүрээр явж, болгоомжтой өөрчлөөд, тестээ дахин ажиллуулна — улаан боллоо. Алдааг харж, стэкийг шалгаж, засаад, дахин хий.
Энэ явцад "хэрхэн өөрчлөх вэ" гэдэгт зарцуулсан цаг хугацаа талаас ч бага байж магадгүй. Үлдсэн тал нь механик ажил: файл хайх, лавлагаа өөрчлөх, компиляц хүлээх, хулгана дарах.
AI-г терминалд оруулах гол зорилго нь эдгээр механик ажлыг шахах юм.
Терминал нь кодод хамгийн ойр газар
Та VS Code, JetBrains эсвэл Vim ашиглаж болно. Аль ч хэрэглэсэн, код бичих явцад терминалаас зайлсхийх боломжгүй. npm test, git log, grep, make build — эдгээр үйлдлүүд нь командын мөрөнд хийгддэг.
Тэгвэл, хэрэв таны AI хамтрагч мөн адил терминалд сууж байвал бүх зүйл хялбаршина. Танд файлын агуулгыг чатын цонхонд хуулах шаардлагагүй, "Миний төсөлд UserService гэдэг класс байгаа, энэ нь src/services/user.ts-ийн 42-р мөрөнд байна..." гэж тайлбарлах шаардлагагүй. Claude Code нь төслийн үндсэн директор дээр зогсож, өөрөө харж чадна.
Энэ бол контекстийн давуу тал юм. Та Claude Code-д "Нэвтрэх модулийн алдааны боловсруулалтыг шинэчлэхэд тусална уу" гэхэд, энэ нь таны auth/login.ts, errors.ts файлуудыг уншиж, түүнийг дууддаг бүх газрыг олж, шууд өөрчлөх болно. Танд дамжуулагч болох шаардлагагүй.
Таныг "оператор"-ын үүргээс чөлөөлөх
Вэб хөтөчийн AI чат ашиглах үед бид ихэвчлэн "зуучлагч" дүрд ордог: AI код гаргана, бид уншиж, баталгаажуулж, хуулаад, редакторт буцааж буулгана. Код ажиллавал сайн, ажиллахгүй бол алдааг хуулаад, дахин асууна. Энэ үйл явц нь урсгалыг тасалдаг.
Claude Code-ийн загвар нь таныг "бодогч" байрлалд буцаан оруулах явдал юм. Та санаагаа хэлнэ, энэ нь гүйцэтгэнэ. Өөрчлөлт хийсний дараа терминал дээр diff-ийг харж, хүлээж авах эсэхээ шийднэ. Мөн тест, lint-ийг ажиллуулахад тусална. Та код унших, шийдвэр гаргахад илүү их цаг зарцуулдаг болно.
Яагаад редакторын плагин биш?
Та асууж магадгүй: Яагаад редактор дотор AI плагин хийхгүй байгаа юм?
Редакторын плагин мэдээж хэрэгтэй, олон баг үүнийг ашигладаг. Гэхдээ терминал дахь Claude Code нь плагинаар орлуулахад хэцүү зарим давуу талтай:
- Редакторын хязгаарлалтгүй. Та өнөөдөр VS Code, маргааш Neovim, тэр ч байтугай GUI-гүй алсын сервер дээр ч Claude Code ашиглаж болно. Энэ нь таны сонгосон хэрэгслээс хамаарахгүй.
- Илүү "гарах" үйлдэл хийх боломжтой. Терминал дотор энэ нь ямар ч Shell командыг гүйцэтгэж чадна. Энэ нь илүү өргөн хүрээтэй зүйлс хийх боломжтой - Docker контейнер эхлүүлж, өгөгдлийн сангийн шилжилтийг баталгаажуулах, алсын салбарыг татаж, зөрчлийг шалгах, код өөрчилсний дараа e2e тестүүдийг автоматаар ажиллуулах гэх мэт. Редакторын плагин ихэвчлэн ийм зүйлийг хийхээс татгалздаг, эсвэл огт хийж чадахгүй.
- Багц боловсруулалт ба автоматжуулалт. Та Claude Code-г скриптэд оруулж, олон арван репозиторыг боловсруулах, багц баримт бичиг үүсгэх, Issues-ийг автоматаар шийдвэрлэхэд ашиглаж болно. Энэ үед энэ нь "туслах" биш, харин үйлдвэрлэлийн шугамын нэг хэсэг болдог.
Миний жижиг жишээ
Өмнө нь би JavaScript төслийг TypeScript рүү шилжүүлэх шаардлагатай болсон, ойролцоогоор 20 мянга гаруй мөр код. Миний арга бол гараар файл бүрт төрөл нэмэх эсвэл редакторын плагинаар бүгдийг хийлгэх биш байсан.
Би шууд төслийн директор дээр Claude Code-г эхлүүлж, хэлсэн: "Энэ төслийг аажмаар TypeScript хатуу горимд шилжүүл, нэг удаад хэдэн файл өөрчилж, бүлэг бүрийн дараа tsc --noEmit ажиллуулж, алдаа гарвал өөрөө засаад, бүгд дамжих хүртэл үргэлжлүүл."
Дараагийн хагас цагийн турш би зөвхөн нэг зүйл хийсэн: түүний өөрчилсөн diff-ийг харж, зөвшөөрөх эсвэл үгүйсгэх. Хааяа "Энд any битгий ашигла, interface тодорхойл" гэж хэлэхэд, энэ нь үргэлжлүүлэн ажилласан. Эцэст нь төсөл амжилттай компиляцлагдсан, миний тооцоолсон хугацаанаас хэд дахин хурдан болсон.
Энэ нь Claude Code плагинаас илүү гэсэн үг биш. Гэхдээ өөрөө "өөрчлөх-баталгаажуулах-засах" циклийг гүйцэтгэж чаддаг нь чат-д суурилсан AI-аас үндсэн ялгаа юм.
Эцэст нь, терминал AI-д гар хөл өгдөг
AI-г терминалд оруулах нь түүнд зөвхөн зөвлөгөө өгөх бус, гүйцэтгэх чадварыг өгдөг.
Энэ нь таны кодын агуулахыг зөвхөн унших боломжтой текст биш, харин AI-д "хүрч", өөрчлөх, баталгаажуулах бодит орчин болгодог. Энэ бол асар том алхам юм.
Та төслийн чиглэл болон бүх чухал шийдвэрийг хэвээр хянадаг, гэхдээ уйтгартай, бүтээлч биш, байнга шилжих шаардлагатай ажлуудыг гүйцэтгэх илүү тохиромжтой хүн (AI) гарч ирдэг.
评论
暂无已展示的评论。
发表评论(匿名)