በቶስተር ጋር ከተናገርኸው ጊዜ ፍልስፍና አለህ?
ይህ በመጀመሪያ ጊዜ አአይን (AI) በቴርሚናል መስኮት ውስጥ ኮድ ለመጻፍ ሲሞከርሁ እንደዚህ ስለነበረ ነው። እኔ በታዕቢ ጥያቄዎች እቀርባለሁ ፣ ቴርሚናሉ በፓርኪንግ ሜተር ያለውን ስሜታዊ ሙቀት ይመልሳል። ያህልም አንድ ጓደኛዬ በVisual Studio Code ውስጥ Claude በመጠቀም በደስታ ተግባሮችን እየቀየረ ነበር እና ካርሰሩ እንደ ብሮድዌ ኮረስ ላይን ይዞ ተያይዞ ነበር።
ስለዚህ፡ ከClaude ጋር ኮድ ማድረግ ከፈለጉ በVS Code ወይም በቴርሚናል መስራት ይሻላል? እንኳን ወደ ትንሽ አካባቢችን የምንስብስብበት እንግዳ ጨዋታ—ምርጥ “ምግብ ቤቶች” ሁለት ለአንድ ብልሃተኛ “ምግብ አባል”። በዚህ መመሪያ ላይ ቴርሚናሉ መልካም ፈጣን እና ደስተኛ እንዴት እንደሆነ (እና በተለይ ደስ የሚል አስተዳደር), ሰውራሽ VS Code እንዴት እንደሚሆን እና በአንደኛ ማያ ላይ ስለሚያደርጉ ስህተቶች እንዴት እንደሚቀየር እንከፍለዋለን። እርስዎን በእውነተኛ ተግባሮች ይመራና ወደ እርስዎ በሚሰማው ቅጥ ያለውን Claude ኮድ በቀላሉ መምረጥ ይችላሉ።
እኛ በእርግጥ ምን እንደምንነው እና ለምን ያስፈልጋል
ከClaude ጋር በብዙ ቦታዎች ማወያየት ይቻላል። ግን በኮድ ላይ የተለመዱ እንዲህ ሁለት ቡድኖች ያሉት ናቸው፤
- በVS Code ከClaude ስርዓተ-ገጽ ወይም የአጠገብ ትክክል፡፡ በመስመር ላይ ምክሮች, ፈጣን አስተካክሎች, ፋይል እውቀት ያላቸው ውይይቶች, እና የፕሮጀክት አቀማመጥ አገናኝቦች እንዲገኙ ይሰጣል።
- በቴርሚናል በመመሪያ የClaude፡ የCLI መሣሪያ ወይም በሸል መዳረሻ የሚሰራ እየጠየቀና እየተሸገረ የሚሆን፤ ፈጣንና ቀላል ነው፣ ከባድ ገጽታ የለም።
ውሳኔው ስለ ውቅር እንጂ ስለ ውቅር መልኩ ብቻ አይደለም። አእምሮዎን እንዴት እንደምታደርጉ ነው። በእትም ውስጥ ብትኖሩ VS Code ውስጥ Claude ተሞክሮ እንደ ብልሃተኛ ባለሙያ ከተለያዩ አባላት አንዱ መሆን ይመስላል። በትእዛዝ መስመር ብትኖሩም ቴርሚናሉ ተግባር በአእምሮዎ ሳይነካ የስራ ሂደትዎን ጥቃቅን እንደሚያደርግ ይሰማል።
እንግዲኛ በእውነተኛ ጉዳዮች ላይ እንዴት እንደሚያስተዋወቁ።
ሁኔታ 1፡ “የተደላይ ሮፖዬን አስተዋይ አድርግ”
እንዴት እንደምታስብ፡ ስራው በ37% ተግባሮች, 62% TODOs እና 1% ተስፋ የተሞላ ኮድ ቤዝ እንደምትወስድ። እንደ ሰፊ ቤት በውስጥ ያሉትን ጉዳይ ለClaude ማንበብና የሚጠበቀበትን ለማሳየት ትፈልጋለህ።
- በVS Code፡ ፕሮጀክት ፎልደሩን ትምረጣለህ። Claude ፋይሎችን ማስተካከል, ትርኢቶችን መከፈት እና በተለያዩ ሞጁሎች ያሉ እንቅስቃሴዎችን ማጠቃለያ ማድረግ ይችላል። አንድ ጥያቄ አትር፣ “ከAPI ጥሪ እስከ UI ድረስ የውሂብ ፍሰት ምንድነው?” እንደ ካርታ መልስ እና ሊንክ ያላቸው ፋይሎች ይሰጣል። እንደ ደዊይ ዲሲማል ስርዓቶች የሚያውቅ ቤተ-መጻሕፍት ማን ለማጠቃለያ ትጠይቃለህ።
- በቴርሚናል፡ እባኮችን ወደ Claude ማስገባት ወይም ፋይሎችን እንደ ፋይፓ ማድረስ ይችላል፣ ነገር ግን አንተ እንደ ቤተ-መጻሕፍት ባለሙያ ታርባለህ። ትክክለኛ ፋይሎችን መመረጥና መክፈል እንዳለብህ። ፈጣን ለማግኘት ጥሩ ነው፣ ነገር ግን ብቻ ደርሰ ብትመስል ኮድ ቤዝ ሁሉንም አይቀርበውም፣ እሱን ስክሪፕት ቢያደርግ ብቻ።
ፍራፊት፡ ለሮፖው ማለፍ ፍጥነት ለVS Code ውስጥ ያለው Claude አብራሪ ማናፈሻ ነው።
ሙከራ ማስተዋል፡ ሺህ መስመር ፋይልን በማንኛውም አአይን ላይ አታስገባም እና ሹምና አድርግ። ስለምክንያታቸው አንዳንዴ “src/api/*.ts ንብረቶችን አጠቃላይ አድርግ ከዚያም ሶስት ከፍተኛ አደጋ አካላትን ዝርዝር አድርግ” ብለህ ጥያቄ አትላል። የተንከባከበ ውጤቶችን እና ከፍተኛ ከሆነ ሐሰተኛ ጉዳዮችን ትቀንሳለህ።
ሁኔታ 2፡ “በማንሣት ሰርክ አንገልግል”
ባለፈው እንደማንዴት መክሰስ ወይም ማስተካከል—ኮድ ለውጥ፣ ሙከራ መከላከል፣ መመለስ፣ ደግመህ እንደገና ተደጋጋሚ።
- በVS Code፡ Claude በመስመር ላይ ማንሣት ማቅረብ ይችላል። ልዩ ከተለያዩት እና በመክሰስ መሣሪያ በታች እንደ ምንጭ ቴርሚናል ሙከራዎን ይሰምታል። እንደ ተመጣጣኝ መመኪያ መመሪያ ነበር።
- በቴርሚናል፡ Claude ጥሩ የማንሣት እቅዶችን ከፍ አድርጎ ሊያቀርብ ይችላል፣ ነገር ግን እንደ ስርዓትን እና አርታሞችን በእጅ በፍተሻ ትካላቸዋለህ። ሊሰራ ይችላል፣ ግን ይህ ብለዋል ከባድ ነው።
ፍራፊት፡ ለማንሣት ፍንቅል ውስጥ VS Code ይደልይ። በመስመር ውስጥ ያለው አቀማመጥ ሁሉንም ነገር ነው።
አንድ እንደገና ምክር፡ ከማንሣቱ በፊት ሙከራ ጻፍ። “ማንሣት ከማድረግ በፊት parseInvoice የአሁኑን ባህሪ የሚያሳይ የJest ሙከራዎችን ፍጠር”። ባህሪን ይጠብቅ እና መኪናው እየነሣ እንደ እርዳታ እንዲረዳህ እባክህ።
ሁኔታ 3፡ “በ20 ደቂቃ ውስጥ ባህሪ አሳይ”
የምርት አስተዳደር ይህን ይላል፡ “ቀንስ እስከ መስክ ሳይጠራ በአንድ ላይ አሳሽ አድርግ”። ትርጉም፡ አንድ እንደሚሰራ ነገር ማምረት።
- በቴርሚናል፡ እዚህ ላይ የClaude በመስመር ያለው ድንጋጤ ነው። አንድ ፕሮምፕት ቀርበህ, አንድ ክፍል ቀርበህ ወይም አንድ ፋይል-ማቅረብ ያገኛል። ምንም ጭዋቻ የለም። ምንም አሰተናጋጅ ማውጫዎች የለም። አንተ MacGyver ነህ ሲሉ የፕሮምፕት መስመር ነው።
- በVS Code፡ ገና ጥሩ ነው። ነገር ግን ከፊት እንደሚቀጥሉ በኦች መካከል በምትገባም ሰው ክልልም እንደሚሰጥብህ። ከፍተኛ ፈጣን ኪነ-ጥበብ ወደ አንድ ፋይል ወይም አጭር እቃ ትልቅ አለ። የቴርሚናል ውይይት ፈጣንነት ጥሩ አይተዋል።
ፍራፊት፡ በቴርሚናል Claude የፕሮቶታይፕ ፈጠና ነው።
ፍጥነት ማቀናበሪያ፡ ከፋይል የፕሮምፕትህን ክፍል በፕላይ pipe አድርግ። prompt.md ነው ያለው የአንድ ቦታ አሳሽ እና የኮድ ቆራጥ (“Node 20, ESM, pnpm, strict TypeScript, Vitest እንደምንምን”)። ይህ ከClaude መጀመሪያ ጥያቄዎች በማስተላለፊያ እንዲሰጥ ያደርጋል። ፈጣን ምላሽ አለበት፣ እንዲሁም ትክክለኛ ነው።
ሁኔታ 4፡ “ችግሩን እንደ ልጅ ወሰድ እንደምትሄድ አስረዳኝ”
- በVS Code፡ ሲሆን ከTypeScript linter ጫንኮ የተነሳ, ቁልፍ ክፍል ማስለቀቂያ፣ እንደ “ምን ነው እያለ” ማቅረብ ትችላለህ። ትክክለኛ መስመር አካባቢ እና አንድ ጊዜ የሚተገበር እንደሚችል መልስ ታገኛለህ። ምንጭ ሳይነግር ተማሪ በአንኳኳ እንደሚመስል ነው።
- በቴርሚናል፡ ስህተቱን እና ኮድ ክፍል ትገጽታለህ። Claude መፍትሄን ይመልሳል። ጥሩ ነው፣ ነገር ግን የእንባ አካባቢ ትጥቀላለህና አስፈላጊ ማስገቢያ ወይም ቅርጽ አስቀምጥህ ይቀርባል።
ፍራፊት፡ ለስጠንነት ወቅት በፊት የVS Code ነው። የጊዜ ፍጥነት መለስተኛ እና አንድ-ጠቅ አስተካክሎች።
ሁኔታ 5፡ “ይህን ስለ "Future Me" ከነገር በፊት ሰነድ አድርግ”
- በVS Code፡ ከፈተኛ ፋይል ውስጥ ስራዎች የሚያሳዩትን ድክመቶች ጻፍ, README አቀማመጥ ፍጠር ወይም ከአንድ አካል ጠቅላላ እንቅስቃሴ አድርግ። አቀርብ, አስተካክል, ተጠናቀቀ።
- በቴርሚናል፡ ከፋይል ዝርዝር የREADME ፍጠርና የፈጣን ADR አቀማመጥ አፈጻጸም ጥሩ ነው። ሸልንም ከፈለጉ በመቀመጥ ቀላል መንገድ ነው።
ፍራፊት፡ ሁለቱም ግላዊ መተዳደሪያዎች ናቸው። ሰነድ ማድረግ ስለግልጽነት ነው። ከእነዚህ ቃላት እንደምትከፍል አንዱን ይጠቀሙ።
Claude በVS Code፡ ለማየት እንደምትሰጥ
- የፕሮጀክት አቀማመጥ፡ Claude ከፈተኛ ፋይሎችን (ከህልውናው በላይ እንደሚችል ከስርዓተ ገጽ ምንም) ማየት ይችላል። ይህ ማንኛውንም “እባክህ ቀረበውን አብራ” መከላከያን ይቀንሳል።
- መስመር ውስጥ ማሻሻያዎችና ድክፊቶች፡ ኮድ ከላይ ወደ ታች መቀላቀል ሳይደርስ፣ ከክፍል ወደ ክፍል መለወጥ ትችላለህ። ይህ በሰላም ነው።
- በሁሉም ዲጂታል ፕሮምፕት፡ አንዳንድ ስርዓቶች ስክሪንሾቶች፣ መዝገቦች ወይም ስእሎች ማስገባት ይፈቀዳል። Claude እነዚህን ይጠቀማል፤ አንተ እንደ ትክክለኛ ኮድ መጻፊያ ትቀጥላለህ።
- ከፍ ያለ ማቅረብ/ኮፒ ስህተቶች፡ ከመሣሪያዎች መካከል ሲዘዋወር በሚፈጠሩት እንደመንገድ ብዙ ሳቢ ነው።
መከላከያዎች፡
- ከባድ እንቅስቃሴ፡ VS Code እና AI ተጨማሪ እንደ በሽተኛ ድንበተ ሞባይል ውስጥ የሚል ትርኢት ሊሰማት ይችላል በቆዳዎች እንደ ምግባሩ እንደሚጠለቅልቅ።
- የአገልግሎት ጭነት፡ ፓነሎች፣ የጎን መስኮቶች ፣ የቶኪኖች በዚህ አገልግሎትዎ ውስጥ ይጨምራሉ።
የሚወዱት፡ በመካከለኛ እስከ ትልቅ ኮድ ቤዝ ላይ የሚሰሩ, በሙከራ ተነሳሽ ልምድ ያላቸው, አስተዳደር ለሚያደርጉ እና ከClaude እንደ ብልሃተኛ ሰራተኛ በኤዲተር ውስጥ ሲኖረው ማስተዋል ይፈልጋሉ።
በቴርሚናል ውስጥ Claude፡ ለአነስተኛነት እንደምታገኛ
- ፈጣን ፕሮምፕቶች፡ ክፈት፣ ጻፍ፣ አንድ ድምጽ። ይህ የኮድ እንቅስቃሴ በእንቅልጫ ላይ ነው።
- የተደላይ አቀማመጥ፡ ፋይሎች በፓይፕ ማድረስ፣ ትእዛዞችን ማሰናዳት፣ ውጤትን ለፓች ፋይሎች ማቅረብ። በbash, fish ወይም zsh እንደ ክልል ይደግፋል።
- ከባድ ከሆነ ነገር የለም፡ በGUI ሳይኖረው እንደ SSH እርስዎ በአንድ ኦንላይን አገልግሎት ተሳትፎ ማድረግ ይቻላል።
መከላከያዎች፡
- አንተ ነህ የውስጥ አቀማመጥ አስተዳደር፡ ምን እንደሚያሳየኸውና እንዴት እንደሚደርግ አትርፋለህ። አስቀምጣዊ እንደሆነ → አማራጭ መልሶች፣ አብዛኛው → የቶኪን እስከማያክል።
- በመክሰስ ተወካይነት፡ እስከማንሣት ከሆነ በመሣስባት በሙሉ ኮፒ/ማስገባት እንደ አንድ አካል በተሳሳተ መምክር ተጨማሪ ያስከትላል።
የሚወዱት፡ DevOps ሰራተኞች, የCLI ተወዳጅነት ተከታዮች, ፕሮቶታይፕ እንደ ትዕዛዝ ተቀባዮች, እና ከማይሰልካ አይነት ፈጣን ነገሮች የሚያነሱህ።
በAI ኮድ እገዛ ላይ ፈጣን እውነታ ያለው ምርመራ
- Claude አስደናቂ ሊሆን ይችላል። እምነታማ እንደሆነም ሊሆን ይችላል። እንደ መኪና ያለውን ጣሪያ የሚሸከም የሙከራ ሥርዓትን አትርሳ።
- ከፍተኛ ትክክለኛነት በፕሮምፕቶች ውስጥ አጠናቀቅ። “ፈጣን አድርግ” የምስክር ሥዕል ነው። “parseLines በO(n^2) ማጥፊያ የሚከለክል እና በቶክኖች ቀዳሚ መደበኛ” ጥያቄ ነው።
- አአይን አትጠይቅ፣ አሳብ እንዲያውቅ ንገርዎት። በቅጣት፣ በጀከት የስራ አቅሙ፣ የስርዓተ ድርጅትና ፅኑ ቅጥ ያሳያል። እንደ ቡና ትዕዛዝ ነው፤ “ቡና” ያስደናቂ ነገሮችን ይሰጣል፤ “ትሪፕል-ሾት ኦት-ሚልክን ካፒቹቺኖ በ140°F” የምትፈልጉትን እንዲያገኙ ይረዳል።
VS Code ወይም ቴርሚናል? ተያይዞ የሚወጡ
- የመስመር ላይ ፍጥነት: ቴርሚናል ይነሣል። አንድ ስክሪፕት ይቀናቀን።
- የፕሮጀክት መጠን እውቀት፡ VS Code ይደልይ። ለምን እንደሚነጋገረው ይታወቃል።
- የማንሣት ደህንነት፡ VS Code በመስመር ውስጥ የሚከተለውን ድክፊት እና አካላት አገናኝቦች አለው።
- የፕሮቶታይፕ ፍጥነት፡ ነጽ ፍጥነት ለቴርሚናል ነው።
- የማማር አካል: ሁሉም። VS Code ክልከሎች በተባለ፣ ቴርሚናል ግን አለመቀላቀል አለው።
- እንክብካቤ፡ ቴርሚናል ይደልይ። በSSH ላይ ስራ አስፈጻሚ ሲሆን GUI የማይፈልግም።
አጠቃላይ: ቀንዎ በአብዛኛው “ትልቅ ፕሮጀክት, ብዙ ፋይሎች፣ ሙከራ ሁልጊዜ በመሥራት” ከሆነ፣ VS Code ይምረጡ። ቀኑ “ስክሪፕቶች, አገልግሎት ማቅረብ, ፕሮቶታይፕና ማሽነት” ከሆነ፣ ቴርሚናል ይምረጡ። ብዙ አናሳዊዎች ሁለቱን እየጠቀሙ ነው—VS Code ለስርዓት ሥራዎች ፣ ቴርሚናል ለፈጣን ውጤቶች።
በVS Code ውስጥ የጣፋጭ Claude ስራ ሂደት እንዴት መስመር እንደሚሆን
ይህ ቀድሞ የተዘጋጀ ስርዓት ነው፦
- በስርዓተ-መልእክት session ውስጥ ከClaude ጋር ተስተካክል።
- “አንተ ትክክለኛ ባለሙያ እንግዳ ሰራተኛ ነህ። ከብልሃት በላይ ንቁኝነትን ይፈልጋሉ። TypeScript strict, Jest ሙከራዎችን እና የፋንክሽናል አቀማመጦችን ይጠቀሙ።” ገፅታን ስላላችሁ አልማዝ አይስጡም።
- እያንዳንዱን ጥያቄ በፋይል ወይም በፋንክሽን ስም ይጀምሩ።
- “በsrc/utils/parse.ts ውስጥ parseInvoice አሳሳቢ አድርግ”። Claude እንደሚያስተውል በትክክለኛው ፋይል ይስማማል እና አንቀሳቃሽ እንዲሰጥህ ይደርሳል።
- “ዝቅተኛ ድክፊት አሳሽ፤ ተያይዞ ሲለወጥ ኮድ አትቀየር።” ለፈተና ስርዓት የመጨረሻ እርምጃ ነው።
- ግልጽ ለማድረግ ኮድ ለሚሊከትብዎት ሙከራ ይጻፉ።
- “ለparseInvoice የJest ሙከራዎችን አቅርብ፤ የምስላን ብዛት፣ የተሰርተ ቀናትና የUnicode ገንዘብ ምልክት ሙከራዎችን አድርግ።”
- “በሪዝሚሽን ስሞች ላይ ያቀሩ። ብሪትሽ እንደሆነ በአስተያየቶች ይቀበሉ።” ገንዘብ የሚሰጥ ኮድ አድርገዋል።
በVS Code ጉዳይ ማስተካከል፦
- Claude እውነተኛ አይደለም። ቁልፍ ፋይሎችን ደግሞ ኮፒ ይክለላል፤ ያለውን እንዲያጠቃልልዎ ይማሩ። እንደ የአዲስ ሰራተኛ ማሰሻ ነው፤ ቸልማ ነገር ነው ግን በጥሩ መልኩ ነው።
- ውጤት ከፍ እንደሆነ፡ መጀመሪያ እቅድ ጠይቅ። “ከ5 ነጥቦች እቅድ አድርግ፤ ከእኔ እስከ አማራጭ ጠብቅ”። ከዚያ በክፍል ይቀጥሉ።
- ሐሰተኛ ማስገባቶች፡ Claude ከpackage.json እና ከፋይል ዝርዝሮች አማካይ ያለው መረጃ ከፍ እንዲወስድ ጠይቅ።
የፈጣን Claude ቴርሚናል መዳረሻ እንዴት መሰራት እንደሚችል
የየትኛው ገጽታ እንደሆነ የሚጠቀሙበትን መነሻ ማድረግ፦
- ፕሮምፕት ፕሮፋይል ፍጠር፦ ኢንች የስታክን እና ምርጫዎችን ~/.clauderc ወይም prompt.md ውስጥ ያከማቹ። እያንዳንዱን ውይይት በ
claude --with prompt.md ለማድረግ ያደርጉ።
- ፋይሎች በባለሞያነት መግቢያ፡
claude -f src/parse.ts -f test/parse.test.ts "Explain the failing case" ይገብራል።
- መስመር አልወጥ ፋይሎችን ፍጠር፡ “አንድነት ድክፊት ብቻ መልስ”። በ
> change.patch ወደ ፓች ማዶች ይዘው git apply change.patch አገልግሎት ያስገቡ።
- አካል ዝርዝር አጠቃላይ አድርግ፦
tree -I node_modules src | claude -p "Summarize the architecture; propose refactor steps" ።
- ቶኪን በጀት አጥብቀህ አቆጥር፦ ከፍተኛ ውጤት ጠይቅ። “ከ120 መስመሮች በላይ አይበልጥ፤ ተደጋጋሚ ኮድ አይደረግ፤ ተግባራትን በስም ያስተዋውቅ።”
በቴርሚናል ላይ ጉዳይ መፍታት፦
- የአቀማመጥ መቆለፊያዎች፡ ተግባሩን ክፍል ክፍል አድርግ። “ክፍል 1፡ እቅድ። ክፍል 2፡ module A ማከናወን። ክፍል 3፡ ሙከራዎች።”
- የተጣራ ለውጦች፡ በፋይል ተመን ድክፊት ፍጠር። በቀጥታ ይተገበሩ። ከእያንዳንዱ ክፍል በኋላ ሙከራዎችን አስከተሉ።
- አልተገባም ማስገባቶች፦ አድርግ፦ “አዲስ ማስገባቶችን ዝርዝር፤ እነሱ በpackage.json ውስጥ እንደሚኖሩ አረጋግጥ።”
እንደ ዝናም አዲስ፡ Sider.AI ከእነዚህ ዓለሞች መካከል ተጠቃሚ አገናኝ ነው። በመሣእንያ ውስጥ ነው ነገር ግን አንዱን ኮድ እንደ ሳይዳር በVS Code ወይም በቴርሚናል ውስጥ በማስገባት በጥናት, ኮድ ማስረዳት እና ብልህ ክፍሎች ላይ አደርሳለሁ። እኔ Claude እንደሚያስተካክል ስርዓቱን እንድትቀጥል የሚተኮረውን ፕሮምፕቶች, ስርጭቶች እና ክፍሎች እያስቆጠረ ይነቃቃል። ምንም እንኳን ፍጹም አትሆንም—መሣሪያ ቢሆንም፣ እዚህ ኮንተክስትን ማቆጠር እና ኮፒ/ማስገባት ስህተቶችን መቀነስን ለማድረግ የተገቢ እርዳታ ነው። ፕሮክቲስ አስተዋይ፡ Sider.AI የማስተካከያዎችን መረጃዎች, ቅርጽ ግንዛቤዎችና አስፈላጊ ኮድ ክፍሎች በተመጣጣኝ ታሪክ ውስጥ ለመሰብሰብ ይጠቀሙበት። ከዚያ ያለውን እንደ ቅፅ ድምብ በVS Code ወይም በቴርሚናል ይሰጡት። የተሻለ እንደሆነ እንደሚሆነ ቅንጭብራብ ያደርግላችሁ። በእውነተኛ ሕይወት ለምሳሌ፡ ከጭፍራ ጽሑፍ ወደ ንፁህ ሞጁል (በሁለት መንገዶች)
እንምን አንባብስ፣ አንድ የPython ስክሪፕት ሲሆን CSV ትዕዛዝ እና ኢሜል ሪፖርቶችን ይገምግማል። ረዥም 400 መስመር ነው እና የአንደኛውን ሙከራ አይፈልግም።
ዓላማ፡ አንድ ሞጁል ውስጥ ፋርሴር ማውጣት፣ ሙከራዎችን መጻፍ እና ስክሪፕቱን ሞጁሉን ማጣር እንዲደርስ ማድረግ።
መንገድ A: VS Code ከClaude ጋር
- ፕሮጀክቱን ክፈት፤ parse_orders ፋንክሽንን ማስተካከል።
- ፕሮምፕ፡ “parse_orders ወደ src/parser.py አሳሳቢ አድርግ። ባህሪ እንደ ከዚያ ቀይር። ከዚያም ለmalformed rows, እንጨነቅ ቦታዎች, እና UTF-8 ችግሮች ሊጠቀሙ የሚችሉ pytest ሙከራዎችን አቅርብ። ጥሩ ፋንክሽንስና ሳይሆኑ አለበት.”
- የዲፍ እይታን እይ። በparser.py ያሉትን ለውጦችና አዲስ ሙከራዎች ብቻ ተቀበሉ።
- በተያያዘ ቴርሚናል ሙከራዎችን አስገባ። ማስገባት ስህተት ካለ በClaude እንደ እርዳታ እይ።
- ኮድ ስለ አዲሱ ሞጁል API ኮምፓይል እና README ክፍል ጠይቅ።
ውጤት፡ ንፁህ ልዩ ክፍል, ሙከራዎች ተጻፈው እና ሰነዶች ተጀመሩ—ሁሉም ከአንድ መስኮት ውስጥ።
መንገድ B: በቴርሚናል ከClaude ጋር
- ፕሮፋይል ፕሮምፕት በprompt.md ውስጥ ያድርጉ። የስታክን እና የህግ ወሰኖች ይገልጹ።
- ክፍሉን እና ምሳሌ ክፍሎችን፡
sed -n '1,200p' orders.py | claude -p prompt.md -p "Extract parse_orders into parser.py; output a unified diff only." > patch.diff
- ፓች ያስገቡ፡
git apply patch.diff
- ሙከራዎችን ጠይቅ፡
claude -p "Write pytest tests for parser.py covering malformed rows, missing fields, and UTF-8 edge cases. No explanations, just tests." > tests/test_parser.py
pytest እንደሚሰራ ይመልከቱ። ከዚህ በኋላ ስህተቶች ከተፈጸመ በClaude ውስጥ ሙከራ እና መስመሮችን ያክሉ።
ውጤት፡ ፈጣን ፣ የቁልፍ ቁልፍ ሥራ እና በጥቅም ላይ የሚውሉ ስክሪፕቶች።
አእምሮዎን የሚያንጽህ መንገድ ይምረጡ። ሁለቱም ወደ አንደኛው የተንከባከበ ኮድ ይደርሳሉ፤ አንዱ ለማስተማር የሚሆነ, ሌላውም ገጽታ አለው።
ደህንነትና ግላዊነት፡ አንድ ጊዜ የሚወድድ ነገር
- ምስጢሮችን አትቀርበው። ቀደምት ያለ ምልክቶች ወይም የተጠናቀቁ ኮድ ትኬቶች በፕሮምፕቶች ውስጥ ይጠቀሙ።
- የሚያስተካክሉትን ኤክስቴንሽን ወይም CLI ውስጥ እንዲሁም ያለመልእክት ይሞክሩ። አንዳንድ ተግባራት እንደሚላኩ, አንዳንድ እንደማይላኩ ያዉቁ።
- ስለ ስራ ኮድ, የፖሊሲ ውስጥ እንደምትገኙ አረጋግጡ። የሕግ ቡድንዎ ከተግባር ስለ AI ሙከራዎች በኮንፍረንስ ንግግር ማወቅ አይፈልጉም።
ተጨማሪ፡ የምርጥ Claude ኮድ አባል
እንደምትፈልጉ:
- ብዙ-ፋይል ያሉ ፕሮጀክቶችን ተንቀሳቃሽ እና እንዲሁ ክፍሎችን እንደሚገባ የሚታወቅ → VS Code ይምረጡ።
- በSSH ስብስብ ከሆነ፣ ኮድ ማስተዋል ለማድረግ፣ ፈጣንነትን በማድረግ ለማድረግ → ቴርሚናል ይምረጡ።
- ሁለቱንም ያደርጉ፥ እንደ ሁለት ህብረት: VS Code ለማንሣትና ስርዓት, ቴርሚናል ለአንድ-ጊዜ እና ፕሮቶታይፕ።
በሁሉም ጉዳይ ፈጣን ይሁን በሚለው የሚሰጠውን እንደሚጠቀሙ:
- አጭር, ተመራማሪ ዞሮች ውስጥ ስራ ይሠሩ።
- ድክፊቶች, ሙከራዎችና ማረጋገጫ አጠቃላይ ጥያቄዎችን ይጠይቁ።
አንደኛ ነገር፡ መሣሪያዎች እንደ ጫማዎች ናቸው። “በጣም የሚሻለው” Claude ኮድ አባል እንደምታውቀው ቀን ሙሉ ሳይደክም የማታለልዎት ነው። ሁለቱንም ሳምንት ይሙከሩ—ተጠቅመው እጆቻችሁ ይናገራሉ እንደሚምሡት እንደሚታወቀው።
ፈጣን መለኪያ: ጥያቄዎች ከእኔ አሰሳለሁ ይልቅ ከፍ ያሉበት ይሁኑ
- “መጀመሪያ እቅድ አድርግ፣ በ5 ነጥቦች ኮድ ከዚያ በኋላ። ከተፈቀደ በኋላ ቀጥል.”
- “ከsrc/utils/format.ts ብቻ አንድነት ድክፊት መልስ.”
- “ለለውጦች በፊት አደጋና ሙከራዎችን ዝርዝር አድርግ.”
- “ያሁኑን ባህሪ የሚያሳዩ ሙከራዎችን ጻፍ፤ አማሻ አይደርጉም.”
- “ከpackage.json ጋር የሚዛመዱ ማስገባቶችን ማረጋገጥ፤ የአዲሱን ግንኙነቶች ዝርዝር ይዘው ተከታተሉ.”
- “ፋንክሽኖች ንጹሕና ይሁኑ፤ የተሰወረ ውጤት አያሳዩ። ካልቻለ አካላትን በስተለይ ይዩ.”
ደስ የሚል ኮድ ልምድ—እና ድክፊቶችህ ትንሽ እና ሙከራዎችህ ከፍ እንዲሆኑ.
ምንጭ ጥያቄዎች
ጥያቄ 1: ለClaude የኮድ እገዛ VS Code ወይም ቴርሚናል ይሻላል? ፕሮጀክት ሙሉ አቀማመጥ, መስመር ውስጥ የሚያሳይ ድክፊትና ፈጣን ፈተናዎች VS Code እንደምትጠቀሙ ነው። ፈጣንነት፣ ስክሪፕት ወደ ፈተናው እና SSH ያለው ለመሆን ቴርሚናል ይሻላል። ብዙ አናሳዊዎችም ሁለቱን ተጠቃሚ ናቸው።
ጥያቄ 2: የClaude በቴርሚናል ተግባር ፈጣን ላይ በቂ ነው? አዎ፣ በፈጣን ስክሪፕቶች፣ ፕሮቶታይፕ እና የአገልግሎት ተግባሮች ውስጥ ጥሩ ነው። ነገር ግን አንተ የአካባቢ አስተዳደር ነህ፤ ትክክለኛ ፋይሎችን ሰጥተው, ድክፊቶችን ጠይቁ, ፓች በቀጥታ አተገብሩ።
ጥያቄ 3: በClaude ጋር ኮድ ስራ ላይ የAI ቅስቀሳዎችን እንዴት እንረዳ? በተለይና በሙከራ አገልግሎት ላይ ጥልቅ ይሁኑ። እቅዶችን ማሰስ፣ ዝቅተኛ ድክፊቶችን እና ከማንስረዝማ በኋላ ስያሜ አድርጉ። በጉዳይ ስር በሚቢነት ከClaude ጋር ማረጋገጫ እንዲሰጥ ጠይቁ።
ጥያቄ 4: Claude በVS Code ውስጥ ሙሉ ኮድ ቤዝ ሊተረይ ይችላል? እንደሚከፈቱት ፋይሎችና ክፍሎች መሠረት ሲሆን, ይህ ለተፈጥሮ ተግባሮች በቂ ነው። በትልቅ ኮድ ቤዝ ስራዎች, በቁልፍ በቃል እና ከዚያ በኋላ አጽዕኖ ያለው ማስተካከል አለበት, ይህ በቶኪን ውስጥ ልዩነት ይኖረዋል።
Q5: Sider.AI በ Claude ኮድ አጻጻፍ ሂደት ውስጥ የት ጋር ያግዛል?
Sider.AI በሚሰሩበት ጊዜ ጥያቄዎችን፣ ቁርጥራጮችን እና ሰነዶችን በማደራጀት ረገድ በጣም ጥሩ ነው። የስህተት ምዝግቦችን እና የኮድ ቁርጥራጮችን ወደ ሥርዓታማ ትረካ ለመሰብሰብ ይጠቀሙበት፣ ከዚያም ያንን የተስተካከለ ሁኔታ በ VS Code ወይም በ terminal ውስጥ ለ Claude ያስረክቡ።