← 返回列表

Σειρά εκμάθησης Claude Code 4: Ποιες είναι οι χρήσεις του Claude Code;

Τυπικές περιπτώσεις χρήσης

Χωρίζω τις περιπτώσεις χρήσης σε τέσσερις κατηγορίες, από την υψηλότερη συχνότητα στη χαμηλότερη.


Πρώτη κατηγορία: Κατανόηση κώδικα

Αυτή είναι ίσως η πιο συχνή χρήση. Όταν αναλαμβάνετε ένα έργο άλλου, βλέπετε ένα παλιό module ή ανοίγετε ένα repo χωρίς τεκμηρίωση, ρωτάτε απευθείας.

Συγκεκριμένες ενέργειες:

  • claude "Τι κάνει αυτό το project; Πού είναι η είσοδος;" — θα διαβάσει το package.json, τη δομή καταλόγων, τα βασικά αρχεία και θα δώσει μια σύνοψη.
  • Ανοίξτε μια συνάρτηση και ζητήστε της να εξηγήσει τη λογική ή να σχεδιάσει μια ροή (με κείμενο).
  • Ζητήστε της να εντοπίσει την πλήρη διαδρομή ενός API request από το frontend στη βάση δεδομένων.

Εδώ, αυτό που κάνει είναι ουσιαστικά να αναλαμβάνει τη "βρώμικη δουλειά της ανάγνωσης κώδικα". Δεν χρειάζεται να ψάχνετε μόνοι σας με grep και να συνθέτετε παζλ στο μυαλό σας. Εκείνη τακτοποιεί τη διαδρομή, εσείς κάνετε την κρίση.

Αντικαθιστά: τη χειροκίνητη αναζήτηση στον κώδικα, τις σημειώσεις και τη δημιουργία διαγραμμάτων κλήσεων.


Δεύτερη κατηγορία: Γράψιμο και τροποποίηση κώδικα

Αυτή είναι η πιο συζητημένη κατηγορία, αλλά δεν είναι η πιο συχνή. Τα σενάρια γραφής κώδικα είναι συνήθως:

  • Δημιουργία νέας λειτουργίας: "Πρόσθεσε ένα endpoint για αλλαγή email στο module user, με έλεγχο μορφής email και unit tests."
  • Αναδιάρθρωση σε πολλά αρχεία: "Αντικατέστησε όλες τις κλήσεις moment() σε αυτά τα τρία αρχεία με dayjs(), χωρίς να αλλάξεις άλλη λογική."
  • Μετεγκατάσταση και αναβάθμιση: "Μετέτρεψε αυτό το component του Vue 2 σε σύνταξη Vue 3 Composition API."

Ο παραγόμενος κώδικας μπορεί να μην είναι σωστός με την πρώτη, αλλά μπορεί να κάνει όλες τις αλλαγές σε πολλά αρχεία ταυτόχρονα, και μπορείτε να δείτε τις διαφορές ανά αρχείο και να αποδεχθείτε ή να απορρίψετε.

Αντικαθιστά: τη χειροκίνητη γραφή επαναλαμβανόμενου κώδικα και την αναζήτηση/αντικατάσταση αναφορών σε πολλά αρχεία.


Τρίτη κατηγορία: Εντοπισμός σφαλμάτων και επιδιόρθωση

Όταν εμφανίζεται ένα bug, η συνήθης ροή εργασίας είναι: βλέπετε το σφάλμα, εντοπίζετε το αρχείο, μαντεύετε την αιτία, κάνετε μια αλλαγή, δοκιμάζετε και αν δεν λειτουργεί επιστρέφετε. Το Claude Code μπορεί να λάβει απευθείας ολόκληρο το stack trace και να εντοπίσει το πρόβλημα σε συνδυασμό με τον κώδικα του έργου.

Τυπική χρήση:

  • Δώστε του την έξοδο ενός αποτυχημένου test, θα διαβάσει τον σχετικό κώδικα, θα προτείνει μια λύση, και αφού κάνετε τις αλλαγές θα τρέξει ξανά το test για να δει αν περνάει.
  • Αν υπάρχει σφάλμα CI, επικολλήστε το log, ζητήστε του να το διορθώσει και μετά τρέξτε git diff για να επιβεβαιώσετε τις αλλαγές.

Εδώ λειτουργεί περισσότερο ως "πρώτος ελεγκτής". Εσείς ξοδεύετε χρόνο για να σκεφτείτε το πρόβλημα, αλλά εκείνο ψάχνει αρχεία, συγκρίνει διαφορές και τρέχει εντολές επαλήθευσης.

Αντικαθιστά: την επαναλαμβανόμενη εκτέλεση tests, την ανάγνωση αρχείων καταγραφής σφαλμάτων και τη χειροκίνητη σύγκριση διαφορών κώδικα.


Τέταρτη κατηγορία: Διάφορες αυτοματοποιήσεις

Αυτή η κατηγορία είναι η λιγότερο εμφανής, αλλά σωρευτικά εξοικονομεί τον περισσότερο χρόνο.

Παραδείγματα:

  • Γράψιμο μηνυμάτων git commit: claude "Γράψε ένα μήνυμα commit σε μορφή Conventional Commits με βάση το τρέχον git diff"
  • Δημιουργία περιγραφής PR: Ζητήστε του να συγκρίνει τη διαφορά μεταξύ του τρέχοντος branch και του main, και να δημιουργήσει μια σύνοψη των αλλαγών και οδηγίες testing.
  • Γράψιμο release notes: Ζητήστε από το Claude Code να διαβάσει το ιστορικό commits της τελευταίας εβδομάδας και να δημιουργήσει ένα CHANGELOG.
  • Επίλυση περιβαλλοντικών προβλημάτων: "Η εγκατάσταση αυτής της εξάρτησης απέτυχε, κοίταξε την έξοδο του τερματικού και βρες την αιτία."

Κοινό χαρακτηριστικό αυτών των εργασιών: δεν είναι πολύπλοκες, αλλά είναι χρονοβόρες. Αν τις κάνετε μόνοι σας, πρέπει να αλλάζετε παράθυρα και να πληκτρολογείτε πολύ. Με αυτό, τελειώνετε σε λίγα δευτερόλεπτα.

Αντικαθιστά: τη χειροκίνητη επεξεργασία κειμένου, τη σύνταξη τυποποιημένων εγγράφων και την αναζήτηση προβλημάτων διαμόρφωσης περιβάλλοντος.


Ένας "χάρτης"

Βάζοντας αυτές τις τέσσερις κατηγορίες στην καθημερινή ροή εργασίας, έχουμε έναν χάρτη:

Παίρνοντας ένα άγνωστο έργο
    │
    ▼
[Κατανόηση κώδικα] ─── Κατανοήστε τη δομή, την είσοδο, τη βασική λογική
    │
    ▼
Ξεκινήστε να γράφετε νέα λειτουργία ή να τροποποιείτε module
    │
    ▼
[Γράψιμο/Τροποποίηση κώδικα] ─── Δημιουργία υλοποίησης, αναδιάρθρωση σε πολλά αρχεία
    │
    ▼
Εκτέλεση tests, εμφάνιση bug
    │
    ▼
[Εντοπισμός σφαλμάτων και επιδιόρθωση] ─── Ανάλυση σφάλματος, εντοπισμός, επιδιόρθωση, επανεκτέλεση
    │
    ▼
Προετοιμασία για commit
    │
    ▼
[Διάφορες αυτοματοποιήσεις] ─── Γράψιμο commit, περιγραφή PR, release notes
    │
    ▼
Commit, ολοκλήρωση

Δεν χρειάζεται να το χρησιμοποιήσετε και στα τέσσερα τεταρτημόρια. Μερικές ομάδες το χρησιμοποιούν μόνο για κατανόηση κώδικα, άλλες μόνο για γράψιμο tests και PR. Ξεκινήστε από το σημείο όπου αντιμετωπίζετε τις μεγαλύτερες δυσκολίες.


Δύο κριτήρια που βοηθούν

Αν δεν είστε σίγουροι αν μια εργασία πρέπει να ανατεθεί στο Claude Code, ρωτήστε τον εαυτό σας δύο ερωτήσεις:

1. Είναι αυτή η εργασία περισσότερο "μηχανική" παρά "δημιουργική";

Αλλαγή εκατό αναφορών, μορφοποίηση εξόδου, δημιουργία boilerplate code — αυτά τα πράγματα, αν τα κάνετε μόνοι σας, συσσωρεύονται και κοστίζουν χρόνο, αλλά ήδη έχετε την ιδέα. Είναι κατάλληλα για ανάθεση.

2. Είναι το "κόστος επαλήθευσης" υψηλό;

Αν μια τροποποίηση απαιτεί πολλά άλματα, εκτέλεση tests και ανάγνωση logs για να επιβεβαιωθεί, τότε η χειροκίνητη δοκιμή είναι αργή. Το Claude Code μπορεί να ολοκληρώσει μόνο του τον κύκλο "αλλαγή-εκτέλεση-έλεγχος-ξαναλλαγή", και εσείς θα είστε πολύ πιο άνετοι.

评论

暂无已展示的评论。

发表评论(匿名)