7 κανόνες του Claude Code για τον περιορισμό των δαπανών αυτόνομων agents το 2026
Markdown7 κανόνες για τον ορισμό ορίων στο Claude Code, ώστε ένας αυτόνομος agent να μη σας αφήσει χωρίς χρήματα: όρια παρόχου, Task Budgets, hooks, λίστες επιτρεπόμενων, διακόπτες έκτακτης ανάγκης, κλειδιά sandbox και όρια επαναλήψεων.
Διαβάστε ολόκληρο το άρθρο
Κύρια σημεία
Ένας αυτόνομος agent με απεριόριστη πρόσβαση στο cloud μπορεί να φουσκώσει τον λογαριασμό μέσα σε μία νύχτα. Αναλύω 7 κανόνες για το Claude Code που μπορείτε να εφαρμόσετε μέσα σε ένα βράδυ, ώστε να αποτρέψετε αυτού του είδους την αστοχία.
Μάθετε πώς να χρησιμοποιείτε την υπηρεσία στην τεκμηρίωση του Ailoot.
Πού πηγαίνουν τα χρήματα: 3 κατηγορίες δαπανών για έναν αυτόνομο agent
Κύρια σημεία
Πού ξοδεύει τα χρήματά σας ένας αυτόνομος agent; Μέσω τριών ξεχωριστών καναλιών: token στα Anthropic/OpenAI, πόρους cloud (AWS/GCP/Yandex Cloud) και χρεώσιμες ενέργειες σε API τρίτων (χρεώσεις Stripe, πύλες SMS, Twilio, bot Telegram με συνδρομές). Κάθε κανάλι έχει τη δική του χρέωση και τον δικό του τρόπο να σταματήσει το όργιο δαπανών.
Μην συγχέετε αυτά τα τρία κανάλια—λειτουργούν ανεξάρτητα και απαιτούν διαφορετικές ρυθμίσεις:
- Token LLM. Το Claude, το OpenAI ή το Gemini χρεώνει το περιεχόμενο εισόδου και εξόδου κάθε αιτήματος. Τα Anthropic Task Budgets (βλ. Κανόνα 2) και μια συνδρομή αντί για πληρωμή API ανά χρήση μπορούν να βοηθήσουν εδώ.
- Υποδομή cloud. Μέσω MCP ή ενός εργαλείου Bash, ο agent δημιουργεί πόρους EC2, RDS, S3 ή αναπτύσσει lambda. Τα AWS Budgets, το GCP ή το Yandex Cloud με διακόπτη έκτακτης ανάγκης μπορούν να βοηθήσουν εδώ (Κανόνας 5).
- API τρίτων. Ο agent πραγματοποιεί χρέωση Stripe, στέλνει 100 μηνύματα SMS μέσω πύλης ή δημιουργεί χίλιες συνδρομές Telegram. Κλειδιά sandbox με περιορισμένο πεδίο και ένα σκληρό όριο στον πίνακα ελέγχου του παρόχου μπορούν να βοηθήσουν εδώ (Κανόνας 6).
Ακολουθούν 7 κανόνες. Καθένας καλύπτει ένα ή δύο κανάλια.
Πώς να ορίσετε σκληρό όριο στις δαπάνες API (Κανόνας 1)
Κύρια σημεία
Πώς ορίζετε σκληρό όριο στις δαπάνες API; Τα Anthropic και OpenAI διαθέτουν ενσωματωμένο όριο δαπανών οργανισμού που περιορίζει αυτόματα τον λογαριασμό όταν φτάσει το καθορισμένο ποσό. Μην το συγχέετε με τις ειδοποιήσεις, οι οποίες απλώς στέλνουν email. Το σκληρό όριο είναι φράγμα· οι ειδοποιήσεις είναι ενδεικτική λυχνία. Ρυθμίστε και τα δύο, ξεκινώντας από το φράγμα.
Πού να το ενεργοποιήσετε (υπολογίστε τουλάχιστον 2 λεπτά ανά πάροχο):
Anthropic Console. console.anthropic.com → Ρυθμίσεις → Όρια → Μηνιαίο όριο δαπανών. Ορίστε ένα ποσό που είστε διατεθειμένοι να ξοδέψετε στον χειρότερο μήνα. Όταν επιτευχθεί, το API επιστρέφει 429 και καταγράφει το συμβάν. Δεν υπάρχει «θα ξαναδοκιμάσω σε ένα λεπτό»—η πρόσβαση παραμένει αποκλεισμένη μέχρι το τέλος του μήνα.
OpenAI Platform. platform.openai.com → Χρέωση → Όρια χρήσης. Υπάρχει αντίστοιχα ένα μαλακό όριο (ειδοποίηση μέσω email) και ένα σκληρό όριο (διακοπή API). Ορίστε και τα δύο· βάλτε το σκληρό όριο στο 1,5x του μαλακού, ώστε να υπάρχει χρόνος αντίδρασης.
AWS Bedrock / Google Vertex. Αν αποκτάτε πρόσβαση στο Claude/Anthropic μέσω ενδιάμεσου παρόχου cloud, το σκληρό όριο πρέπει να βρίσκεται στην πλευρά του cloud και όχι στην Anthropic. Αυτός είναι ο Κανόνας 5.
Τι δεν θεωρείται σκληρό όριο: ειδοποιήσεις μέσω email («έχετε ξοδέψει το 80% του προϋπολογισμού σας»). Φτάνουν με καθυστέρηση και κανείς δεν διαβάζει email τη νύχτα. Μόνο ένα σύγχρονο φράγμα στην πλευρά του παρόχου.
Πώς λειτουργούν τα Anthropic Task Budgets και πού να τα ορίσετε (Κανόνας 2)
Κύρια σημεία
Τι είναι τα Anthropic Task Budgets και από τι σας προστατεύουν; Είναι μια λειτουργία beta στις σειρές Opus 4.7/4.8 και Fable/Mythos: ορίζετε προϋπολογισμό για μία αυτόνομη ροή εργασίας και ο Claude μειώνει το βάθος συλλογισμού του καθώς μειώνεται ο διαθέσιμος προϋπολογισμός, ολοκληρώνοντας με μια σύνοψη αντί να λέει «αυτό ήταν, τελείωσε ο προϋπολογισμός μου» στη μέση της εργασίας. Δεν λύνει τα πάντα για τις δαπάνες cloud, αλλά αποτρέπει το 80% των περιπτώσεων όπου ο agent «κόλλησε σε έναν βρόχο και δεν το κατάλαβε».
Δείτε την επίσημη τεκμηρίωση της Anthropic για λεπτομέρειες. Το βασικό σημείο: πρόκειται για μαλακό όριο, όχι για σκληρό. Αν ο agent έχει ήδη δημιουργήσει μια παρουσία EC2, το Task Budget δεν θα την αναιρέσει.
Πώς λειτουργεί στην πράξη: περνάτε το πεδίο task_budget στο φορτίο του αιτήματος (για παράδειγμα, 100,000 token εισόδου για ολόκληρη την εργασία). Ο Claude ενημερώνεται για τον προϋπολογισμό και περιορίζει μόνος του τα σχέδιά του, απλοποιώντας βήματα ή παραλείποντας υποεργασίες. Καθώς ο προϋπολογισμός πλησιάζει το μηδέν, ολοκληρώνει σταδιακά και επιστρέφει μια ενδιάμεση σύνοψη αντί για ένα «ευχαριστούμε που παρακολουθήσατε».
Περιορισμοί:
- Μόνο Anthropic API. Δεν λειτουργεί στο Bedrock/Vertex, που έχουν δική τους χρέωση
- Μόνο beta μοντέλα (Opus 4.7, 4.8, Fable 5, Mythos 5). Όχι στο Sonnet 4.6 ή στο Haiku
- Δεν καλύπτει δαπάνες cloud ή API τρίτων. Αν ο Claude εκκινήσει μια παρουσία EC2, το Task Budget παραμένει σιωπηλό
Χρησιμοποιήστε το μαζί με τον Κανόνα 1 (σκληρό όριο), όχι αντί γι’ αυτόν.
Τα όρια κόστους αποτελούν μέρος της μηχανικής πλαισίου: αποφασίζετε τι μπορεί και τι δεν μπορεί να κάνει ο agent και πού βρίσκεται η διακοπή έκτακτης ανάγκης του.
Τι να αποκλείσετε με τα hooks PreToolUse στο Claude Code (Κανόνας 3)
Κύρια σημεία
Τι είναι τα hooks PreToolUse στο Claude Code και γιατί τα χρειάζεστε; Είναι σενάρια που εκτελούνται πριν ο Claude εκτελέσει μια κλήση εργαλείου. Μπορούν να αποκλείσουν ένα αίτημα (exit 2), να απαιτήσουν επιβεβαίωση χρήστη ή να το αφήσουν να περάσει χωρίς ερώτηση. Το βασικό σημείο: τα hooks εκτελούνται πριν από το --dangerously-skip-permissions. Αυτό σημαίνει ότι μπορείτε να αποκλείσετε επικίνδυνες ενέργειες ακόμη και σε λειτουργία παράκαμψης.
Οι άδειες στο Claude Code (στις 1 Ιουνίου 2026) αξιολογούνται με τη σειρά deny → ask → allow. Αυτό σημαίνει:
- ελέγξτε χωριστά την επιλεγμένη λειτουργία δικαιωμάτων· μην συμπεραίνετε προστασία στη λειτουργία παράκαμψης από μια δοκιμή κανόνα deny σε κανονική λειτουργία
- αν ένα hook επιστρέψει
exit 2, η κλήση εργαλείου αποκλείεται - το
allowedToolsεφαρμόζεται μόνο όταν οι κανόνες deny και τα hooks δεν δίνουν αποτέλεσμα
Ένα ελάχιστο hook PreToolUse που ελέγχει μερικές διατυπώσεις επικίνδυνων εντολών. Είναι φίλτρο κειμένου, όχι πλήρης αναλυτής κελύφους ή όριο πρόσβασης: ισοδύναμες εντολές, scripts, άλλα εργαλεία και υπάρχοντες πόροι cloud χρειάζονται ξεχωριστούς ελέγχους.
#!/usr/bin/env bash
# ~/.claude/hooks/block-dangerous-bash.sh
INPUT=$(cat)
if ! COMMAND=$(printf '%s\n' "$INPUT" | jq -er '.tool_input.command | select(type == "string")'); then
echo "Blocked: invalid Bash hook input" >&2
exit 2
fi
# Ελέγχει τα αναφερόμενα μοτίβα κειμένου· δεν καλύπτει κάθε ισοδύναμη ενέργεια
if echo "$COMMAND" | grep -qiE '(rm -rf|aws s3 rb|terraform destroy|kubectl delete|drop database)'; then
echo "Blocked: destructive command" >&2
exit 2
fi
exit 0
Αποθηκεύστε το script στη διαδρομή που υποδεικνύεται, βεβαιωθείτε ότι είναι διαθέσιμο το jq και κάντε το εκτελέσιμο με chmod +x ~/.claude/hooks/block-dangerous-bash.sh. Συνδέστε το στο ~/.claude/settings.json:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Bash",
"hooks": [{ "type": "command", "command": "~/.claude/hooks/block-dangerous-bash.sh" }]
}
]
}
}
Δείτε την επίσημη τεκμηρίωση.
Ελέγξτε το /hooks για να επιβεβαιώσετε την καταχώριση και μετά περάστε αβλαβές δείγμα JSON στο script χωρίς να εκτελέσετε το πεδίο command. Μια καταχωρισμένη καταστροφική διατύπωση πρέπει να επιστρέφει 2· μια αβλαβής εντολή 0. Δοκιμάστε και λανθασμένη είσοδο. Το regex ελέγχει μόνο τις κλήσεις Bash που ταιριάζουν· χρησιμοποιήστε διαπιστευτήρια περιορισμένων δικαιωμάτων και απομόνωση περιβάλλοντος για το πραγματικό όριο εξουσιοδότησης. Δείτε το επίσημο παράδειγμα εισόδου και εξόδου hook.
Γιατί να χρησιμοποιήσετε λίστα επιτρεπόμενων allowedTools και γιατί το --dangerously-skip-permissions δεν είναι για τον κεντρικό υπολογιστή (Κανόνας 4)
Κύρια σημεία
Πού τοποθετείτε τη λίστα των επιτρεπόμενων εργαλείων και γιατί ο κεντρικός υπολογιστής είναι ακατάλληλος για λειτουργία παράκαμψης; Το allowedTools στο settings.json είναι μια λίστα συγκεκριμένων εντολών που μπορεί να εκτελέσει ο agent χωρίς επιβεβαίωση· για οτιδήποτε άλλο σάς ζητείται επιβεβαίωση. Το --dangerously-skip-permissions απενεργοποιεί εντελώς αυτή την επιβεβαίωση, γι’ αυτό μην το εκτελείτε στο μηχάνημα-κεντρικό υπολογιστή—χρησιμοποιήστε μόνο container ή VM.
Η λίστα επιτρεπόμενων ακολουθεί την αρχή του ελάχιστου προνομίου. Αντί για «επιτρέπονται όλα» (--dangerously-skip-permissions), προσθέστε μόνο όσα χρειάζεται η εργασία:
{
"permissions": {
"allow": [
"Bash(npm install:*)",
"Bash(npm run build)",
"Bash(git add:*)",
"Bash(git commit:*)",
"Read(./src/**)",
"Write(./src/**)"
],
"deny": [
"Bash(rm -rf:*)",
"Bash(curl * | sh)",
"Write(/etc/**)",
"Write(~/.ssh/**)"
]
}
}
Τι πρέπει να γνωρίζετε για τη λειτουργία παράκαμψης:
- Linux/macOS αρνούνται να εκκινήσουν το Claude Code σε λειτουργία παράκαμψης ως root ή με sudo—ενσωματωμένη προστασία
- Στον δικό σας υπολογιστή, η παράκαμψη απενεργοποιεί όλες τις προτροπές επιβεβαίωσης και ο agent μπορεί να εκτελέσει όποιο
rm -rfθέλει, να ανοίξει κλειδιά SSH και να ανεβάσει δεδομένα στο cloud - Ποτέ μην εκτελείτε το
--dangerously-skip-permissionsστον κεντρικό υπολογιστή, μόνο σε:- container Docker με περιορισμένη προσάρτηση τόμου (μόνο τον απαιτούμενο φάκελο)
- απομονωμένη VM (Multipass, Lima, Orbstack)
- GitHub Codespaces / Replit / άλλο sandbox
Ένα ελάχιστο docker run για λειτουργία παράκαμψης:
docker run --rm -it \
-v "$PWD:/workspace" \
-w /workspace \
--network host \
ghcr.io/anthropics/claude-code:latest \
claude --dangerously-skip-permissions
Αν ο agent χρειάζεται διαπιστευτήρια cloud, χρησιμοποιήστε ξεχωριστά κλειδιά με περιορισμένα πεδία, όχι τα κύρια κλειδιά σας (Κανόνας 6).
Πώς να ορίσετε ειδοποιήσεις προϋπολογισμού cloud με διακόπτη έκτακτης ανάγκης σε AWS, GCP και Yandex Cloud (Κανόνας 5)
Κύρια σημεία
Μια ειδοποίηση προϋπολογισμού αναφέρει παρατηρημένες ή προβλεπόμενες δαπάνες και μπορεί να φτάσει αργά. Μια συνάρτηση αντίδρασης μπορεί να αποκλείσει νέες ενέργειες του agent ή να σταματήσει συγκεκριμένους πόρους· πρόκειται για διαφορετικές ενέργειες. Η απενεργοποίηση κλειδιού IAM δεν σταματά τις χρεώσεις ήδη ενεργών πόρων. Ορίστε και δοκιμάστε χωριστά τον τερματισμό πόρων.
Πώς να το ρυθμίσετε σε κάθε cloud:
AWS Budgets (τεκμηρίωση). Δημιουργήστε μηνιαίο προϋπολογισμό με κατώφλια (50%, 80%, 100%). Στο κατώφλι του 100%, ένα θέμα SNS μπορεί να καλέσει μια Lambda αντίδρασης. Το παρακάτω παράδειγμα απενεργοποιεί μόνο τα κλειδιά πρόσβασης IAM του συγκεκριμένου χρήστη· ούτε σταματά πόρους ούτε επιβάλλει αυστηρό όριο δαπανών:
import boto3
def lambda_handler(event, context):
iam = boto3.client('iam')
# Deactivate all keys for the 'claude-agent' user
keys = iam.list_access_keys(UserName='claude-agent')['AccessKeyMetadata']
for key in keys:
iam.update_access_key(
UserName='claude-agent',
AccessKeyId=key['AccessKeyId'],
Status='Inactive'
)
return {'statusCode': 200, 'body': 'IAM keys deactivated; existing resources unchanged'}
Οριοθετημένη διαδικασία διακοπής πόρων: Σε αποκλειστικό sandbox με εγκεκριμένες EC2 instances που χρησιμοποιούν EBS, καταγράψτε λογαριασμό, Regions και ακριβή instance IDs πριν την εκτέλεση. Στην κονσόλα EC2, επιλέξτε μόνο αυτές τις instances → Instance state → Stop instance → επιβεβαίωση και επαληθεύστε ότι καθεμία φτάνει στην κατάσταση stopped. Διασώστε πρώτα τυχόν απαραίτητα δεδομένα instance-store· η διακοπή τα διαγράφει. Ελέγξτε ότι εγκεκριμένος scheduler ή σύστημα κλιμάκωσης δεν μπορεί να τις αντικαταστήσει. Αυτό σταματά τη συγκεκριμένη υπολογιστική χρήση, όχι όλες τις χρεώσεις του λογαριασμού: εξετάστε χωριστά τη διατηρούμενη αποθήκευση και άλλες υπηρεσίες. Ακολουθήστε την επίσημη διαδικασία διακοπής EC2.
Η τεκμηρίωση AWS Budgets προειδοποιεί ότι οι ειδοποιήσεις καθυστερούν σε σχέση με τη χρήση πόρων και μπορεί να προκύψουν επιπλέον χρεώσεις πριν και μετά την ειδοποίηση. Επομένως, η ενεργοποίηση στο 100% δεν επιβάλλει ακριβές χρηματικό ανώτατο όριο.
Ειδοποιήσεις προϋπολογισμού GCP. Δημιουργήστε Budget → θέμα Pub/Sub → Cloud Function που απενεργοποιεί το Service Account. Μια σημαντική συμβουλή από την τεκμηρίωση: οι ειδοποιήσεις απλώς ενημερώνουν, δεν διακόπτουν υπηρεσίες, οπότε η Cloud Function είναι απαραίτητη.
Yandex Cloud (τεκμηρίωση). Ορίστε προϋπολογισμούς στις επιλογές Χρέωση → Προϋπολογισμοί, καθώς και ποσοστώσεις πόρων ως σκληρό όριο. Μπορείτε να συνδέσετε ειδοποιήσεις με bot Telegram μέσω Cloud Functions.
OpenAI API. Τα μαλακά και σκληρά όρια δαπανών βρίσκονται απευθείας στον πίνακα ελέγχου—το σκληρό όριο διακόπτει αυτόματα το API· δεν χρειάζεται Lambda.
Χρησιμοποιήστε επαληθευμένο αυστηρό όριο στην πλευρά του παρόχου όπου υπάρχει, καθυστερημένες ειδοποιήσεις προϋπολογισμού, περιορισμένα διαπιστευτήρια και δοκιμασμένη αντίδραση για τους συγκεκριμένους πόρους που μπορεί να δημιουργήσει ο agent. Η ανάκληση διαπιστευτηρίων μπλοκάρει ορισμένες νέες ενέργειες· χρειάζεται επαλήθευση διακοπής για τη συνεχιζόμενη χρήση πόρων. Ούτε ειδοποίηση ούτε μήνυμα επιτυχίας από τη Lambda ανάκλησης κλειδιών αποδεικνύει ότι σταμάτησε όλη η χρέωση.
Γιατί ένας agent χρειάζεται ξεχωριστό κλειδί API sandbox με περιορισμένο πεδίο (Κανόνας 6)
Κύρια σημεία
Γιατί ένας agent χρειάζεται ξεχωριστό κλειδί API; Για να περιοριστούν οι συνέπειες μιας αστοχίας. Δημιουργήστε χρήστη IAM ή Service Account μόνο για έναν agent, δώστε του τα ελάχιστα δικαιώματα (EC2, όχι *), και συνδέστε τον με ξεχωριστό έργο χρέωσης με σκληρό όριο. Αν ο agent το εξαντλήσει, θα εξαντλήσει τα δικά του 50 $ σε μία ώρα, όχι ολόκληρο το πορτοφόλι της εταιρείας.
Μια ελάχιστη ρύθμιση AWS:
- Δημιουργήστε τον χρήστη IAM
claude-agent-scan - Πολιτική: μόνο οι απαιτούμενες ενέργειες (για παράδειγμα,
ec2:RunInstancesσε μία περιοχή με μέγεθοςt3.micro, χωρίς ελαστική IP VPC) - Συνδέστε τον με ξεχωριστό λογαριασμό AWS (μέσω Organizations) με μηνιαίο προϋπολογισμό 100 $
- Δημιουργήστε κλειδιά πρόσβασης και δώστε τα μόνο στον agent· μην τα βάλετε στο δικό σας
~/.aws/credentials - Μετά τη συνεδρία, περιστρέψτε τα κλειδιά ή διαγράψτε τον χρήστη
Αντίστοιχα για άλλους παρόχους:
- OpenAI / Anthropic: ξεχωριστό κλειδί API για κάθε agent, σκληρό όριο για κάθε κλειδί στον πίνακα ελέγχου και ετικέτες
agent_idστα μεταδεδομένα αιτήματος - Stripe / YooKassa: περιορισμένο κλειδί API για μία ενέργεια (για παράδειγμα, μόνο
charges:read) και ξεχωριστός έμπορος, αν είναι δυνατό - Telegram Bot API: ξεχωριστό token bot, όχι το κύριο
Εδώ ισχύει η παλιά αρχή ασφαλείας: ελάχιστα προνόμια—ο agent παίρνει ακριβώς ό,τι χρειάζεται η εργασία, ούτε ένα byte παραπάνω. Αν η εργασία είναι «σάρωση δικτύου», μην του δώσετε ec2:* και s3:*· δώστε του μόνο ec2:DescribeInstances και τίποτε άλλο.
Πότε να χρησιμοποιείτε δοκιμαστική εκτέλεση πριν από την εκκίνηση και όριο επαναλήψεων (Κανόνας 7)
Κύρια σημεία
Γιατί να αφήσετε τον agent να σας δείξει το σχέδιό του πριν από την εκκίνηση και πόσες επαναλήψεις πρέπει να επιτρέπετε το πολύ; Η λειτουργία Plan Mode είναι ενσωματωμένη στο Claude Code: ο agent περιγράφει πρώτα τι σκοπεύει να κάνει και εσείς το εγκρίνετε. Είναι δωρεάν προέλεγχος. Και το --max-turns N περιορίζει τον αριθμό βημάτων σε μία συνεδρία, ώστε ο agent να μην μπορεί να συνεχίζει επ’ άπειρον. Για αυτόνομη λειτουργία, ορίστε το πολύ 10–30 turns.
Η λειτουργία Plan Mode (/plan) ενεργοποιείται στην αρχή μιας συνεδρίας. Ο agent ετοιμάζει ένα σχέδιο, το εμφανίζει στη συνομιλία, περιμένει έγκριση και μόνο τότε αρχίζει να εργάζεται. Είναι δωρεάν και αποτρέπει το 70% των περιπτώσεων «ωχ, νόμιζα ότι θα ρωτούσε πρώτα».
Το --max-turns είναι σημαία εκκίνησης. Κάθε turn είναι ένας κύκλος «ο agent σκέφτεται + κλήση εργαλείου + αποτέλεσμα». Για αυτόνομες εργασίες:
- μικρή αλλαγή: 5–10 turns
- μεσαία εργασία: 15–30 turns
- μεγάλη αυτόνομη εργασία: 50–80 turns
Πρόσθετες τεχνικές:
- Χρονικό όριο τοίχου με την εντολή Linux
timeout:
timeout 1800 claude --dangerously-skip-permissions --max-turns 30 -p "scan task"
# 1800 seconds = 30 minutes. Stop the process gracefully.
- Καταγράφετε κάθε κλήση εργαλείου σε αρχείο με hook PostToolUse, ώστε να βλέπετε εκ των υστέρων τι συνέβη
- Παρακολούθηση cron—κάθε 5 λεπτά, ελέγχετε ότι δεν εκτελούνται ταυτόχρονα 10 διεργασίες Claude (τυπική ένδειξη ότι κάτι πήγε στραβά)
Έτοιμη λίστα ελέγχου 5 λεπτών πριν από την εκκίνηση αυτόνομου Claude Code
Κύρια σημεία
Τι πρέπει να έχετε έτοιμο πριν πατήσετε Enter σε μια αυτόνομη εργασία; Επτά πλαίσια ελέγχου, καθένα χρειάζεται περίπου ένα λεπτό. Αν έστω κι ένα είναι κενό, μην ξεκινήσετε.
Λίστα ελέγχου πριν από το claude --dangerously-skip-permissions:
[ ] 1. Σκληρό όριο στον πάροχο API (Anthropic Console → Limits → Monthly spend limit)
[ ] 2. Task Budget στο φορτίο αιτήματος (αν χρησιμοποιείτε Opus 4.7+/Fable/Mythos)
[ ] 3. Hook PreToolUse για αποκλεισμό rm -rf, aws s3 rb, terraform destroy
[ ] 4. Λίστα επιτρεπόμενων allowedTools στο settings.json ή εργασία μέσα σε container Docker
[ ] 5. Καθυστερημένες ειδοποιήσεις προϋπολογισμού cloud + δοκιμασμένη ανάκληση κλειδιών και εγκεκριμένη διακοπή πόρων
[ ] 6. Κλειδιά API sandbox (ξεχωριστό κλειδί για τον agent, όχι το κύριο)
[ ] 7. --max-turns N + timeout NNN δευτερόλεπτα + παρακολούθηση διεργασιών με cron
Αν ισχύουν και τα επτά, ξεκινήστε. Αν λείπει έστω και ένα, σταματήστε και ρυθμίστε το. Τριάντα λεπτά τώρα μπορούν να εξοικονομήσουν 6.000–500.000 $ αργότερα.
Ένα παράδειγμα ως πλαίσιο: ένας vibe coder ξεκίνησε μια εφαρμογή ηλεκτρονικού καταστήματος με τον προεπιλεγμένο κωδικό πρόσβασης της βάσης δεδομένων postgres. Μέσα σε λίγες ημέρες, κάποιος το βρήκε, εγκατέστησε miners και ανέπτυξε δικές του κερκόπορτες. Ο διακομιστής έπρεπε να τερματιστεί και ο λογαριασμός του μήνα αυξήθηκε εξαιτίας της εξόρυξης κρυπτονομισμάτων κάποιου άλλου.
Αυτή η ιστορία αφορά την κατηγορία 3 της Ενότητας 1 (τρίτοι που εκτελούν πράγματα στην υποδομή σας), αλλά η λογική είναι ίδια: οι έλεγχοι δαπανών δεν πρέπει να εξαρτώνται από το ποιος ξεκίνησε τη δαπάνη—ο agent σας, ο εργαζόμενός σας ή ένας miner στη Νιγηρία.
Περαιτέρω ανάγνωση:
- Πώς να προστατεύσετε το Claude Code από ζημιές—για το
--dangerously-skip-permissionsκαι τα δικαιώματα από διαφορετική οπτική - Ασφάλεια στο vibe coding—ο πυλώνας ασφάλειας
- Πώς να μην εξαντλήσετε τα όρια του Claude Code σε μία ημέρα—για token συνδρομής (μην το συγχέετε με αυτόν τον οδηγό για λογαριασμούς cloud)
Πηγές
Γνωρίστε το Ailoot.
Περισσότερες λεπτομέρειες
Ερωτήσεις και απαντήσεις: 7 κανόνες του Claude Code για τον περιορισμό των δαπανών αυτόνομων agents το 2026
Η ανάκληση κλειδιών IAM του agent σταματά τον λογαριασμό cloud;
Όχι. Μπλοκάρει τη χρήση αυτών των κλειδιών για νέα αυθεντικοποιημένα αιτήματα, ενώ οι υπάρχοντες πόροι μπορεί να συνεχίζουν να χρεώνονται. Κρατήστε λίστα επιτρεπόμενων ιδιόκτητων πόρων, σταματήστε τις εγκεκριμένες instances, επαληθεύστε την κατάστασή τους και εξετάστε χωριστά τη διατηρούμενη αποθήκευση και άλλες υπηρεσίες.
Μπορεί το regex εντολών του παραδείγματος να επιβάλει πλήρες όριο ασφάλειας;
Όχι. Εξετάζει μόνο τις αντιστοιχισμένες κλήσεις εργαλείου Bash και επιλεγμένο κείμενο εντολών. Δοκιμάστε την ανάλυση JSON και τους κωδικούς εξόδου του, αλλά χρησιμοποιήστε περιορισμένα δικαιώματα cloud και απομόνωση περιβάλλοντος για το πραγματικό όριο πρόσβασης. Ισοδύναμες ενέργειες και άλλα εργαλεία μπορούν να ξεφύγουν από φίλτρο κειμένου.