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 ස්ක්රිප්ට් එකකට ඇතුළු කර, එයට ගබඩා දුසිම් ගණනක් සැකසීමට, තොග වශයෙන් ලේඛන උත්පාදනය කිරීමට, ස්වයංක්රීයව ගැටළු සැකසීමට ඉඩ දිය හැක. මෙම අවස්ථාවේදී එය 'සහායකයෙකු' නොව පයිප්ප රේඛාවේ කොටසක් වේ.
මගේම කුඩා උදාහරණයක්
මීට පෙර මට JavaScript ව්යාපෘතියක් TypeScript වෙත සංක්රමණය කිරීමට අවශ්ය විය, ආසන්න වශයෙන් පේළි විසිදහසක්. මගේ ප්රවේශය අතින් එක් එක් ගොනුවට වර්ග එකතු කිරීම හෝ සංස්කාරක ප්ලගිනයක් සියල්ල කරනු ඇතැයි බලාපොරොත්තු වීම නොවේ.
මම එම ව්යාපෘති නාමාවලිය තුළ Claude Code ආරම්භ කර, එයට මෙසේ පැවසුවෙමි: 'මෙම ව්යාපෘතිය ක්රමයෙන් TypeScript දැඩි මාදිලියට සංක්රමණය කරන්න, එක් වරකට ගොනු කිහිපයක් වෙනස් කරන්න, එක් කණ්ඩායමක් වෙනස් කළ පසු tsc --noEmit ධාවනය කරන්න, දෝෂ ඇත්නම් ඒවා ඔබම නිවැරදි කරන්න, සියල්ල සමත් වන තෙක්.'
පසුව පැය භාගයක් තුළ, මම මූලික වශයෙන් එක් දෙයක් පමණක් කළෙමි: එය වෙනස් කළ diff බලා, හිස සෙලවීම හෝ නොසෙලවීම. ඉඳහිට 'මෙහි වර්ගය any ලෙස නොගන්න, interface එකක් නිර්වචනය කරන්න' යැයි පැවසුවෙමි, එය දිගටම වැඩ කළේය. අවසානයේ ව්යාපෘතිය සම්පාදනය සමත් විය, මා ඇස්තමේන්තු කළ කාලයට වඩා බොහෝ ගුණයක් වේගවත්.
මෙයින් අදහස් වන්නේ Claude Code ප්ලගින වලට වඩා බුද්ධිමත් බව නොවේ. නමුත් එයට තනිවම 'වෙනස් කිරීම-සත්යාපනය-නිවැරදි කිරීම' යන සංවෘත චක්රය සම්පූර්ණ කළ හැක, එය චැට් ආකාර AI සමඟ ඇති මූලික වෙනසයි.
අවසාන වශයෙන්, ටර්මිනලය AI ට අත් පා ලබා දෙයි
AI ටර්මිනලයට ඇතුළු කිරීම, එයට යෝජනා කිරීමේ හැකියාව පමණක් නොව ක්රියාත්මක කිරීමේ හැකියාව ලබා දීමකි.
එය ඔබගේ කේත ගබඩාව කියවිය හැකි පෙළ ගොඩක් පමණක් නොව, AI ට 'ස්පර්ශ කිරීමට', වෙනස් කිරීමට, සත්යාපනය කිරීමට හැකි සැබෑ පරිසරයක් බවට පත් කරයි. මෙය විශාල පිම්මකි.
ඔබ තවමත් ව්යාපෘතියේ දිශාව සහ සියලු ප්රධාන තීරණ පාලනය කරයි, නමුත් එම වෙහෙසකර, අඩු නිර්මාණශීලී, නැවත නැවත සංක්රමණය වීම අවශ්ය වන කාර්යයන් සඳහා වඩාත් සුදුසු වගකිවයුත්තෙකු ඇත.
评论
暂无已展示的评论。
发表评论(匿名)