← 返回列表

Claude Code სერიის სახელმძღვანელო 4: რა არის Claude Code-ის გამოყენების სცენარები?

ტიპიური გამოყენების სცენარები

მე გამოყენების სცენარები ოთხ კატეგორიად დავყავი, სიხშირის მიხედვით მაღლიდან დაბლისკენ.


პირველი კატეგორია: კოდის გაგება

ეს არის ალბათ ყველაზე ხშირად გამოყენებული კატეგორია. როდესაც იღებთ სხვის პროექტს, უყურებთ ძველ მოდულს ან ხსნით საცავს დოკუმენტაციის გარეშე, პირდაპირ ჰკითხეთ მას.

კონკრეტული ნაბიჯები:

  • claude "რას აკეთებს ეს პროექტი? სად არის შესასვლელი?" — ის წაიკითხავს package.json-ს, დირექტორიის სტრუქტურას, ძირითად ფაილებს და მოგცემთ შეჯამებას.
  • გახსენით ფუნქცია, სთხოვეთ ახსნას ლოგიკა, დახატოს ნაკადი (ტექსტური აღწერით).
  • სთხოვეთ თვალყური ადევნოს API მოთხოვნის სრულ გზას ფრონტენდიდან მონაცემთა ბაზამდე.

აქ ის აკეთებს საქმეს, რომელიც არსებითად არის „კოდის კითხვის ბინძური სამუშაო“. თქვენ არ გჭირდებათ საათობით grep-ის გაკეთება და შემდეგ ტვინში თავსატეხის აწყობა. ის აწესრიგებს გზებს, თქვენ კი განსჯით.

ამ კატეგორიის სცენარის ჩანაცვლების ობიექტია: კოდის საცავში ხელით ძებნა, ჩანიშვნები, ზარების გრაფიკის დახატვა.


მეორე კატეგორია: კოდის წერა, კოდის შეცვლა

ეს არის ყველაზე განხილული კატეგორია, მაგრამ სინამდვილეში ის არ არის ყველაზე ხშირად გამოყენებული. კოდის წერის სცენარები ჩვეულებრივ ასე გამოიყურება:

  • ახალი ფუნქციის გენერირება:user მოდულში დაამატეთ ინტერფეისი ელ-ფოსტის შესაცვლელად, საჭიროა ელ-ფოსტის ფორმატის შემოწმება, დაწერეთ ერთეული ტესტები.“
  • ფაილთაშორისი რეფაქტორინგი: „შეცვალეთ ყველა moment() dayjs()-ით ამ სამ ფაილში, არ შეცვალოთ სხვა ლოგიკა.“
  • მიგრაცია და განახლება: „შეცვალეთ ეს Vue 2 კომპონენტი Vue 3 Composition API ჩაწერის სტილით.“

მის მიერ გენერირებული კოდი შეიძლება ერთხელვე არ იყოს სწორი, მაგრამ მას შეუძლია ერთდროულად შეასრულოს ფაილთაშორისი ცვლილებები, და თქვენ შეგიძლიათ diff-ის ნახვა ფაილის მიხედვით, თითოეულის მიღება ან უარყოფა.

ამ კატეგორიის სცენარის ჩანაცვლების ობიექტია: ხელით განმეორებადი კოდის წერა, ხელით ძიება და ჩანაცვლება ფაილთაშორისი მითითებების.


მესამე კატეგორია: დებაგი და შეკეთება

როდესაც bug ჩნდება, ჩვეულებრივი სამუშაო ნაკადია: შეცდომის ნახვა, ფაილის ლოკალიზაცია, მიზეზის გამოცნობა, შეცვლა და ცდა, თუ არ გამოვიდა, უკან დაბრუნება. Claude Code-ს შეუძლია პირდაპირ მიიღოს მთელი error stack, დააკავშიროს პროექტის კოდთან და თავად მოახდინოს ლოკალიზაცია.

ტიპიური გამოყენება:

  • მიეცით მას წარუმატებელი ტესტის გამომავალი, ის წაიკითხავს შესაბამის კოდს, მოგცემთ მოდიფიკაციის წინადადებას, შეცვლის და ისევ გაუშვებს ტესტს, რომ ნახოს გადის თუ არა.
  • CI შეცდომის შემთხვევაში, ჩასვით ჟურნალი, სთხოვეთ შეაკეთოს, შეკეთების შემდეგ გაუშვით git diff ცვლილებების დასადასტურებლად.

აქ ის უფრო მეტად „პირველი რაუნდის გამომძიებლის“ როლს ასრულებს. დროს ხარჯავთ თქვენ პრობლემაზე ფიქრში, მაგრამ ფაილების გადახვევას, განსხვავებების შედარებას, ვერიფიკაციის ბრძანებების გაშვებას აკეთებს ის.

ამ კატეგორიის სცენარის ჩანაცვლების ობიექტია: ტესტების განმეორებითი გაშვება, შეცდომის ჟურნალების კითხვა, ხელით კოდის განსხვავებების შედარება.


მეოთხე კატეგორია: სხვადასხვა ავტომატიზაცია

ეს კატეგორია ყველაზე უმნიშვნელო ჩანს, მაგრამ ერთად აღებული ყველაზე მეტ დროს ზოგავს.

მაგალითები:

  • Git commit შეტყობინების წერა: claude "მიმდინარე git diff-ის მიხედვით დაწერე Conventional Commits ფორმატის commit შეტყობინება"
  • PR აღწერის გენერირება: სთხოვეთ შეადაროს მიმდინარე branch და main-ის განსხვავებები, წარმოქმნას ცვლილებების შეჯამება და ტესტების აღწერა.
  • გამოშვების ჩანაწერების წერა: სთხოვეთ Claude Code-ს წაიკითხოს ბოლო კვირის commit ისტორია, წარმოქმნას CHANGELOG.
  • გარემოს პრობლემების გადაჭრა: „ამ დამოკიდებულების დაყენებისას შეცდომა მოხდა, დამეხმარე ტერმინალის გამომავალი ნახოს და მიზეზი იპოვე.“

ამ საქმეების საერთო მახასიათებელია: არ არის რთული, მაგრამ წვრილმანი. თვითონ კეთება მოითხოვს ფანჯრების გადართვას, ბევრი აკრეფას. მიეცით მას, რამდენიმე წამში მოგვარდება.

ამ კატეგორიის სცენარის ჩანაცვლების ობიექტია: ტექსტის ხელით რედაქტირება, ნორმატიული დოკუმენტაციის წერა, გარემოს კონფიგურაციის პრობლემების ძიება.


„რუკა“

ამ ოთხი კატეგორიის სცენარის ჩასმა ყოველდღიურ სამუშაო ნაკადში, დაახლოებით ასე გამოიყურება:

უცნობ პროექტს ვიღებთ
    │
    ▼
[კოდის გაგება] ─── სტრუქტურის, შესასვლელის, ძირითადი ლოგიკის გარკვევა
    │
    ▼
ახალი ფუნქციის წერა ან მოდულის შეცვლა
    │
    ▼
[კოდის წერა/შეცვლა] ─── იმპლემენტაციის გენერირება, ფაილთაშორისი რეფაქტორინგი
    │
    ▼
ტესტების გაშვება, bug-ის გამოჩენა
    │
    ▼
[დებაგი და შეკეთება] ─── შეცდომის ანალიზი, ლოკალიზაცია, შეკეთება, ისევ გაშვება
    │
    ▼
მზადება კომიტისთვის
    │
    ▼
[სხვადასხვა ავტომატიზაცია] ─── commit-ის, PR აღწერის, გამოშვების ჩანაწერის წერა
    │
    ▼
კომიტი, დასრულებული

თქვენ არ გჭირდებათ მისი გამოყენება ოთხივე კვადრატში. ზოგიერთი გუნდი იყენებს მხოლოდ კოდის გასაგებად, ზოგი მხოლოდ ტესტების საწერად და PR-ების გასაგზავნად. რომელი ეტაპი გაწუხებთ ყველაზე მეტად, იქიდან დაიწყეთ.


ორი სასარგებლო შეფასების კრიტერიუმი

თუ არ ხართ დარწმუნებული, უნდა მიანდოთ თუ არა რამე Claude Code-ს, ჰკითხეთ საკუთარ თავს ორი კითხვა:

1. არის თუ არა ეს საქმე „მექანიკური“ მეტი, ვიდრე „კრეატიული“?

ასი მითითების შეცვლა, ფორმატირებული გამომავალი, შაბლონური კოდის გენერირება — ეს ყველაფერი თვითონ კეთება დროს მოითხოვს, მაგრამ იდეა უკვე გაქვთ. შესაფერისია მისთვის მისაცემად.

2. მაღალია თუ არა ამ საქმის „ვერიფიკაციის ღირებულება“?

თუ მოდიფიკაცია მოითხოვს განმეორებით გადახტომებს, ტესტების გაშვებას, ჟურნალების ნახვას დასადასტურებლად, მაშინ ადამიანის ცდა და შეცდომა ნელია. Claude Code-ს შეუძლია თავად შეასრულოს „შეცვლა-გაშვება-ნახვა-ხელახალი შეცვლის“ ციკლი, თქვენ კი გაგიადვილდებათ.

评论

暂无已展示的评论。

发表评论(匿名)