← BLOG
Tutorial

Αυτοματοποίηση Dev ροή εργασίας σας με Claude αγκίστρια κώδικα

Τα αγκίστρια σας επιτρέπουν να τρέχετε προσαρμοσμένες εντολές κελύφους όταν ο κώδικας Claude αναλαμβάνει συγκεκριμένες ενέργειες. Auto-format για αποθήκευση, μπλοκ επικίνδυνο επεξεργασίες, ή το πλαίσιο έγχυση αυτόματα.

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

Ποια γεγονότα γάντζο είναι διαθέσιμα?

ΓεγονόςΌταν πυροβολείΠεριπτώσεις κοινής χρήσης
Χρήση προεργαλείουΠριν ο Claude εκτελέσει ένα εργαλείοΑποκλεισμός επικίνδυνων πράξεων, επικύρωση εισροών
Μεταεργαλείο ΧρήσηΑφού ο Claude εκτελέσει ένα εργαλείοΑυτόματη επεξεργασία φορμών αρχείων, εκτέλεση linters
ΚοινοποίησηΌταν ο Claude στέλνει μια ειδοποίησηΚαταγραφή στο αρχείο, αποστολή στο Slack
Έναρξη συνεδρίαςΌταν ξεκινά μια νέα συνεδρίαΕνέσιμο πλαίσιο, περιβάλλον ελέγχου
Αλλαγή ρυθμίσεωνΌταν οι ρυθμίσεις αλλάζουνΕπικύρωση ρυθμίσεων

Πώς δημιουργείς γάντζο?

Χρήση του διαδραστικού μενού ή επεξεργασία ρυθμίσεων. Json άμεσα:

# Interactive hook setup
claude /hooks

# Or edit settings.json directly
# Project: .claude/settings.json
# Global: ~/.claude/settings.json

Εδώ είναι οι ρυθμίσεις. Json με αγκίστρια ρυθμισμένα:

{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "npx prettier --write "$CLAUDE_FILE_PATH"",
        "description": "Auto-format edited files with Prettier"
      }
    ],
    "PreToolUse": [
      {
        "matcher": "Edit|Write",
        "command": "echo $CLAUDE_FILE_PATH | grep -q \.env && echo 'BLOCKED: Cannot edit .env files' && exit 1 || exit 0",
        "description": "Block edits to .env files"
      }
    ],
    "SessionStart": [
      {
        "command": "cat .claude/context-injection.md",
        "description": "Inject additional context at session start"
      }
    ]
  }
}

Ποια είναι τα πιο χρήσιμα αγκίστρια?

1. Αυτόματη μορφή κατά την επεξεργασία

Εκτέλεση Prettier, Black, ή gofmt κάθε φορά που ο Claude Code επεξεργάζεται ένα αρχείο:

// PostToolUse hook
{
  "matcher": "Edit|Write",
  "command": "npx prettier --write \"$CLAUDE_FILE_PATH\""
}

2. Μπλοκάρισμα επεξεργασίας ευαίσθητου αρχείου

Πρόληψη του Claude Κωδικός από την τροποποίηση αρχείων περιβάλλοντος, μυστικών ή κρίσιμων ρυθμίσεων:

// PreToolUse hook
{
  "matcher": "Edit|Write",
  "command": "echo $CLAUDE_FILE_PATH | grep -qE \"\.env|\.secret|credentials\" && exit 1 || exit 0"
}

3. Επαναχορήγηση μετά από συμπίεση

Όταν ο κώδικας Claude συμπιέζει το πλαίσιο του παραθύρου, σημαντικές λεπτομέρειες μπορούν να χαθούν. Ένα αγκίστρι μπορεί να επανεινέξει κρίσιμες πληροφορίες:

// PostToolUse hook for compaction
{
  "matcher": "Compact",
  "command": "cat .claude/critical-context.md"
}

Συχνές ερωτήσεις

← Επιστροφή στο blogΧωρίς εκκίνηση — Ενότητα 1