# Claude Code Ausgaben begrenzen: 7 Regeln für autonome Agenten

> 7 Regeln zum Festlegen von Limits in Claude Code, damit ein autonomer Agent dich nicht mittellos zurücklässt: Anbieterobergrenzen, Task Budgets, Hooks, Positivlisten, Notausschalter, Sandbox-Schlüssel und Iterationslimits.

Source: https://ailoot.ai/blog/de/ai-agent-burned-budget-claude-code/
Canonical: https://ailoot.ai/blog/de/ai-agent-burned-budget-claude-code/
Language: de
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-122
Revision: sha256-d6539a56c818e36b47369fb7a03644bd7e447951d68c6a063d76f7af9ea39eee


<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Ein autonomer Agent mit uneingeschränktem Cloud-Zugriff kann über Nacht eine hohe Rechnung verursachen. Ich erläutere 7 Claude-Code-Regeln, die du an einem Abend umsetzen kannst, um diese Art von Fehler zu verhindern.

</div>

Erfahre in der [Ailoot-Dokumentation](https://ailoot.ai/docs/), wie du mit dem Dienst arbeitest.



## Welche Ausgabenkategorien hat ein autonomer Claude-Code-Agent?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Wofür gibt ein autonomer Agent dein Geld aus? Über drei getrennte Kanäle: Tokens bei Anthropic/OpenAI, Cloud-Ressourcen (AWS/GCP/Yandex Cloud) und kostenpflichtige Aktionen in APIs von Drittanbietern (Stripe-Zahlungen, SMS-Gateways, Twilio, Telegram-Bots mit Abonnements). Jeder Kanal hat eigene Abrechnungsregeln und eine eigene Möglichkeit, den Ausgabenmarathon zu stoppen.

</div>

Verwechsle diese drei Kanäle nicht – sie funktionieren unabhängig voneinander und erfordern unterschiedliche Einstellungen:

1.  **LLM-Tokens.** Claude, OpenAI oder Gemini berechnen den Ein- und Ausgabekontext jeder Anfrage. Anthropic Task Budgets (siehe Regel 2) und ein Abonnement anstelle von API-Nutzung nach Verbrauch können hier helfen.
2.  **Cloud-Infrastruktur.** Über MCP oder ein Bash-Tool erstellt der Agent EC2-, RDS- und S3-Ressourcen oder stellt Lambdas bereit. AWS Budgets, GCP oder Yandex Cloud mit einem Notausschalter können hier helfen (Regel 5).
3.  **APIs von Drittanbietern.** Der Agent löst eine Stripe-Zahlung aus, sendet 100 SMS über ein Gateway oder richtet tausend Telegram-Abonnements ein. Sandbox-Schlüssel mit eng begrenzten Berechtigungen und einer festen Obergrenze im Dashboard des Anbieters können hier helfen (Regel 6).

Als Nächstes folgen 7 Regeln. Jede deckt einen oder zwei Kanäle ab.

## So legst du eine feste Obergrenze für API-Ausgaben fest (Regel 1)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Wie legst du eine feste Obergrenze für API-Ausgaben fest? Anthropic und OpenAI haben eine integrierte Ausgabenbegrenzung für Organisationen, die das Konto beim Erreichen des festgelegten Betrags automatisch drosselt. Verwechsle sie nicht mit Warnmeldungen, die nur eine E-Mail senden. Eine feste Obergrenze ist eine Schranke; eine Warnmeldung ist eine Glühbirne. Richte beides ein und beginne mit der Schranke.

</div>

Wo du sie aktivierst (plane pro Anbieter mindestens 2 Minuten ein):

**Anthropic Console.** [console.anthropic.com](https://console.anthropic.com) → Settings → Limits → Monthly spend limit. Lege einen Betrag fest, den du im schlimmsten Monat zu verlieren bereit bist. Sobald er erreicht ist, gibt die API 429 zurück und protokolliert das Ereignis. Kein „Ich versuche es in einer Minute noch einmal“ – bis zum Monatsende ist Schluss.

**OpenAI Platform.** [platform.openai.com](https://platform.openai.com/account/billing/limits) → Billing → Usage limits. Hier gibt es ebenfalls ein weiches Limit (E-Mail-Warnung) und ein festes Limit (API-Abschaltung). Lege beide fest; setze das feste Limit auf das 1,5-Fache des weichen Limits, damit Zeit zum Reagieren bleibt.

**AWS Bedrock / Google Vertex.** Wenn du auf Claude/Anthropic über einen Cloud-Zwischenanbieter zugreifst, muss die feste Obergrenze auf der Cloud-Seite liegen, nicht bei Anthropic. Das ist Regel 5.

Was **nicht** als feste Obergrenze zählt: E-Mail-Warnungen („Du hast 80 % deines Budgets verbraucht“). Sie treffen verzögert ein, und nachts liest niemand seine E-Mails. Nur eine synchrone Schranke auf Anbieterseite zählt.

## So funktionieren Anthropic Task Budgets und hier legst du sie fest (Regel 2)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Was sind Anthropic Task Budgets, und wovor schützen sie dich? Es ist eine Betafunktion in Opus 4.7/4.8 und der Fable/Mythos-Reihe: Du legst ein Budget für einen autonomen Workflow fest, und Claude verringert die Tiefe seiner Schlussfolgerungen, wenn das Budget knapp wird. Die Aufgabe endet mit einer Zusammenfassung, statt dass Claude mitten in der Aufgabe sagt: „Das war’s, mein Budget ist aufgebraucht.“ Es ist kein Allheilmittel gegen Cloud-Ausgaben, verhindert aber 80 % der Fälle, in denen der Agent „in einer Schleife festhing und es nicht bemerkte“.

</div>

Einzelheiten findest du in der [offiziellen Dokumentation von Anthropic](https://platform.claude.com/docs/en/build-with-claude/task-budgets). Wichtig ist: Das ist eine **weiche Grenze**, keine harte. Wenn der Agent bereits eine EC2-Instanz erstellt hat, macht Task Budget das nicht rückgängig.

So funktioniert es in der Praxis: Du übergibst das Feld `task_budget` im Anfrage-Payload (zum Beispiel 100.000 Eingabe-Tokens für die gesamte Aufgabe). Claude erhält Informationen zum Budget und **schränkt seine Pläne selbst ein**, vereinfacht Schritte oder überspringt Teilaufgaben. Wenn das Budget gegen null geht, fährt Claude die Aufgabe herunter und gibt eine Zwischenzusammenfassung zurück, statt zu sagen: „Danke fürs Zuhören.“

Einschränkungen:

- **Nur Anthropic API.** Funktioniert nicht auf Bedrock/Vertex, die eine eigene Abrechnung haben
- **Nur Betamodelle** (Opus 4.7, 4.8, Fable 5, Mythos 5). Nicht auf Sonnet 4.6 oder Haiku
- **Deckt Cloud-Ausgaben und APIs von Drittanbietern nicht ab.** Wenn Claude eine EC2-Instanz startet, bleibt Task Budget stumm

Verwende es zusammen mit Regel 1 (feste Obergrenze), nicht anstelle davon.

Kostengrenzen sind Teil des Context Engineerings: Du legst fest, was der Agent tun darf und was nicht und wo sich sein Not-Aus befindet.



## Was du mit PreToolUse-Hooks in Claude Code blockieren solltest (Regel 3)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Was sind PreToolUse-Hooks in Claude Code, und wozu brauchst du sie? Es sind Skripte, die **vor** der Ausführung eines Tool-Aufrufs durch Claude laufen. Sie können eine Anfrage blockieren (`exit 2`), eine Bestätigung durch den Benutzer verlangen oder sie ohne Nachfrage durchlassen. Prüfe die Ausführung und Abdeckung im tatsächlich gewählten Berechtigungsmodus. Ein einzelner erfolgreicher Test belegt keinen vollständigen Schutz im Bypass-Modus.

</div>

Die Berechtigungen in Claude Code werden (Stand: 1. Juni 2026) in der Reihenfolge **deny → ask → allow** ausgewertet. Das bedeutet:

- prüfe den gewählten Berechtigungsmodus separat; ein deny-Test im normalen Modus belegt keinen Schutz im Bypass-Modus
- wenn ein Hook `exit 2` zurückgibt, wird der Tool-Aufruf blockiert
- `allowedTools` greift nur, wenn Ablehnungsregeln und Hooks keine Entscheidung treffen

Ein minimaler PreToolUse-Hook, der einige gefährliche Befehlsschreibweisen prüft. Er ist ein Textfilter, kein vollständiger Shell-Parser und keine Zugriffsgrenze: Gleichwertige Befehle, Skripte, andere Tools und bereits laufende Cloud-Ressourcen benötigen eigene Kontrollen.

```bash
#!/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

# Prüft die aufgeführten Textmuster; deckt nicht jede gleichwertige Operation ab
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
```

Speichere das Skript am angegebenen Pfad, stelle sicher, dass `jq` verfügbar ist, und mache es mit `chmod +x ~/.claude/hooks/block-dangerous-bash.sh` ausführbar. Binde es in `~/.claude/settings.json` ein:

```json
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [{ "type": "command", "command": "~/.claude/hooks/block-dangerous-bash.sh" }]
      }
    ]
  }
}
```

Siehe die [offizielle Dokumentation](https://code.claude.com/docs/en/permissions).

Prüfe die Registrierung unter `/hooks` und übergib dem Skript harmlose JSON-Beispiele, ohne deren Befehlsfeld auszuführen. Eine erfasste destruktive Schreibweise muss Exitcode 2 liefern, ein harmloser Befehl 0. Teste auch fehlerhafte Eingaben. Der reguläre Ausdruck prüft nur passende Bash-Aufrufe. Die tatsächliche Berechtigungsgrenze braucht eng begrenzte Zugangsdaten und eine isolierte Umgebung. Siehe das [offizielle Beispiel für Hook-Ein- und -Ausgaben](https://code.claude.com/docs/en/hooks-guide#read-input-and-return-output).

## Warum eine `allowedTools`-Positivliste sinnvoll ist und `--dangerously-skip-permissions` nicht auf dem Host ausgeführt werden sollte (Regel 4)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Wo legst du die Positivliste erlaubter Tools fest, und warum ist der Host ein schlechter Ort für den Bypass-Modus? `allowedTools` in settings.json ist eine Liste bestimmter Befehle, die der Agent ohne Bestätigung ausführen darf; bei allem anderen fragt er nach. `--dangerously-skip-permissions` schaltet diese Rückfragen vollständig aus, daher gilt: nicht auf dem Host-Rechner ausführen – nur in einem Container oder einer VM.

</div>

Eine Positivliste setzt das Prinzip der geringsten Berechtigungen um. Statt „alles erlauben“ (`--dangerously-skip-permissions`) fügst du nur hinzu, was die Aufgabe erfordert:

```json
{
  "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/**)"
    ]
  }
}
```

Was du über den Bypass-Modus wissen musst:

- **Linux/macOS verweigern den Start** von Claude Code im Bypass-Modus, wenn es als Root oder mit sudo ausgeführt wird – integrierter Schutz
- Auf deinem eigenen Rechner deaktiviert der Bypass-Modus sämtliche Bestätigungsaufforderungen; der Agent kann nach Belieben `rm -rf` ausführen, SSH-Schlüssel öffnen und Daten in die Cloud hochladen
- `--dangerously-skip-permissions` **niemals** auf dem Host ausführen, sondern nur in:
  - einem Docker-Container mit einem eingeschränkten Volume-Mount (nur den erforderlichen Ordner)
  - einer isolierten VM (Multipass, Lima, Orbstack)
  - GitHub Codespaces / Replit / einer anderen Sandbox

Ein minimales docker run für den Bypass-Modus:

```bash
docker run --rm -it \
  -v "$PWD:/workspace" \
  -w /workspace \
  --network host \
  ghcr.io/anthropics/claude-code:latest \
  claude --dangerously-skip-permissions
```

Wenn der Agent Cloud-Anmeldedaten braucht, verwende **separate Schlüssel mit eng begrenzten Berechtigungen**, nicht deine Hauptschlüssel (Regel 6).

## So richtest du Budgetwarnungen mit Notausschalter in AWS, GCP und Yandex Cloud ein (Regel 5)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Eine Budgetwarnung meldet beobachtete oder prognostizierte Ausgaben und kann verspätet eintreffen. Eine Reaktionsfunktion kann neue Agentenaktionen sperren oder bestimmte Ressourcen stoppen; das sind unterschiedliche Maßnahmen. Ein deaktivierter IAM-Schlüssel stoppt nicht die Kosten bereits laufender Ressourcen. Definiere und teste deren Abschaltung gesondert.

</div>

So richtest du es in den einzelnen Clouds ein:

**AWS Budgets** ([Dokumentation](https://aws.amazon.com/aws-cost-management/aws-budgets/)). Erstelle ein Monatsbudget mit Schwellenwerten (50 %, 80 %, 100 %). Beim Schwellenwert von 100 % kann ein SNS-Thema eine Lambda-Reaktionsfunktion aufrufen. Das folgende Beispiel deaktiviert nur die IAM-Zugriffsschlüssel des genannten Benutzers. Es stoppt keine Ressourcen und setzt keine feste Ausgabenobergrenze durch:

```python
import boto3

def lambda_handler(event, context):
    iam = boto3.client('iam')
    # Alle Schlüssel für den Benutzer „claude-agent“ deaktivieren
    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'}
```

**Begrenztes Verfahren zum Ressourcenstopp:** Halte für eine dedizierte Sandbox mit freigegebenen EBS-basierten EC2-Instanzen vor dem Lauf Konto, Regionen und genaue Instanz-IDs fest. Wähle in der EC2-Konsole nur diese Instanzen aus → **Instance state → Stop instance** → bestätigen. Prüfe danach für jede den Zustand `stopped`. Sichere benötigte Instance-Store-Daten zuvor; beim Stoppen gehen sie verloren. Prüfe, dass ein genehmigter Scheduler oder ein Skalierungssystem die Instanzen nicht ersetzt. Damit endet diese Rechennutzung, nicht jede Kontogebühr: Prüfe verbleibenden Speicher und andere Dienste getrennt. Folge dem [offiziellen EC2-Stoppverfahren](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html).

Die [AWS-Budgets-Dokumentation](https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-managing-costs.html) weist darauf hin, dass Benachrichtigungen der Ressourcennutzung hinterherlaufen und vor wie nach einer Warnung weitere Kosten entstehen können. Ein Auslöser bei 100 % erzwingt deshalb keine exakte Geldobergrenze.

**GCP Budget Alerts**. Erstelle ein Budget → Pub/Sub-Thema → Cloud-Funktion, die das Service Account deaktiviert. Ein wichtiger Hinweis aus der Dokumentation: **Warnungen informieren nur, sie fahren nichts herunter**; daher ist die Cloud-Funktion unverzichtbar.

**Yandex Cloud** ([Dokumentation](https://yandex.cloud/ru/docs/billing/concepts/budget)). Lege Budgets unter Billing → Budgets sowie Ressourcenquoten als feste Obergrenze fest. Du kannst Benachrichtigungen über Cloud Functions mit einem Telegram-Bot verbinden.

**OpenAI API**. Weiche und feste Ausgabenlimits befinden sich direkt im Dashboard – das feste Limit stoppt die API automatisch; eine Lambda-Funktion ist nicht nötig.

Nutze eine geprüfte feste Anbieterobergrenze, soweit verfügbar, verzögerte Budgetwarnungen, eng begrenzte Zugangsdaten und eine getestete Reaktion für die konkreten Ressourcen, die der Agent erstellen kann. Der Schlüsselentzug verhindert einige neue Aktionen; laufende Ressourcennutzung braucht eine überprüfte Abschaltung. Weder eine Warnung noch eine Erfolgsmeldung der Lambda-Funktion zum Schlüsselentzug beweist das Ende aller Abrechnung.

## Warum ein Agent einen separaten Sandbox-API-Schlüssel mit eng begrenzten Berechtigungen braucht (Regel 6)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Warum braucht ein Agent einen separaten API-Schlüssel? Damit ein Fehler eingedämmt bleibt. Erstelle einen IAM-Benutzer oder ein Service Account nur für einen Agenten, erteile ihm minimale Berechtigungen (EC2, nicht *), und ordne ihn einem separaten Abrechnungsprojekt mit fester Obergrenze zu. Wenn der Agent es aufbraucht, verbraucht er innerhalb einer Stunde seine eigenen 50 $, nicht das gesamte Firmenbudget.

</div>

Eine minimale AWS-Einrichtung:

1.  Erstelle den IAM-Benutzer `claude-agent-scan`
2.  Richtlinie: nur die erforderlichen Aktionen (zum Beispiel `ec2:RunInstances` in einer Region mit Größe `t3.micro`, ohne elastische VPC-IP-Adresse)
3.  Verknüpfe ihn mit einem separaten AWS-Konto (über Organizations) mit einem Monatsbudget von 100 $
4.  Erstelle Zugriffsschlüssel und gib sie **nur dem Agenten**; speichere sie nicht in deinen eigenen `~/.aws/credentials`
5.  Rotiere die Schlüssel nach der Sitzung oder lösche den Benutzer

Dasselbe gilt für andere Anbieter:

- **OpenAI / Anthropic:** ein separater API-Schlüssel pro Agent, eine feste Obergrenze für jeden Schlüssel im Dashboard und `agent_id`-Tags in den Anfrage-Metadaten
- **Stripe / YooKassa:** ein eingeschränkter API-Schlüssel für eine Aktion (zum Beispiel nur `charges:read`) und nach Möglichkeit ein separater Händler
- **Telegram Bot API:** ein separates Bot-Token, nicht das Haupt-Token

Hier gilt das alte Sicherheitsprinzip: **geringste Berechtigungen** – der Agent erhält genau das, was die Aufgabe erfordert, kein Byte mehr. Wenn die Aufgabe „Netzwerk scannen“ lautet, gib ihm nicht `ec2:*` und `s3:*`; erteile ihm nur `ec2:DescribeInstances`, und das war’s.

## Wann ein Dry Run vor dem Start und ein Iterationslimit sinnvoll sind (Regel 7)

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Warum sollte der Agent vor dem Start seinen Plan zeigen, und wie viele Iterationen solltest du höchstens erlauben? Plan Mode ist eine integrierte Funktion in Claude Code: Der Agent beschreibt zuerst, was er vorhat, und du genehmigst es. Das ist eine kostenlose Prüfung vor dem Start. Und `--max-turns N` begrenzt die Anzahl der Schritte in einer Sitzung, damit der Agent nicht endlos weiterläuft. Lege für den autonomen Modus höchstens 10–30 Turns fest.

</div>

Plan Mode (`/plan`) wird zu Beginn einer Sitzung aktiviert. Der Agent erstellt einen Plan, zeigt ihn im Chat und wartet auf die Genehmigung. **Erst danach** beginnt die Arbeit. Das ist kostenlos und verhindert 70 % der Fälle von „Hoppla, ich dachte, er würde erst fragen“.

`--max-turns` ist ein Start-Flag. Jeder Turn ist ein Zyklus aus „Agent denkt + Tool-Aufruf + Ergebnis“. Für autonome Aufgaben:

- kleine Änderung: 5–10 Turns
- mittlere Aufgabe: 15–30 Turns
- große autonome Aufgabe: 50–80 Turns

Zusätzliche Techniken:

- **Zeitlimit** mit dem Linux-Befehl `timeout`:

```bash
timeout 1800 claude --dangerously-skip-permissions --max-turns 30 -p "scan task"
# 1800 seconds = 30 minutes. Stop the process gracefully.
```

- **Jeden Tool-Aufruf protokollieren** – mit einem PostToolUse-Hook in einer Datei, damit du später nachvollziehen kannst, was passiert ist
- **Cron-Überwachung** – alle 5 Minuten prüfen, dass nicht 10 Claude-Prozesse gleichzeitig laufen (ein typisches Anzeichen dafür, dass etwas schiefgelaufen ist)

## Eine sofort nutzbare 5-Minuten-Checkliste vor dem Start von Claude Code im autonomen Modus

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Das Wichtigste in diesem Abschnitt">

Das Wichtigste

Was muss vorhanden sein, bevor du bei einer autonomen Aufgabe die Eingabetaste drückst? Sieben Kontrollkästchen, jedes dauert ungefähr eine Minute. Wenn auch nur eines leer ist, starte nicht.

</div>

**Checkliste vor `claude --dangerously-skip-permissions`:**

```
[ ] 1. Feste Obergrenze beim API-Anbieter (Anthropic Console → Limits → Monthly spend limit)
[ ] 2. Task Budget im Anfrage-Payload (bei Verwendung von Opus 4.7+/Fable/Mythos)
[ ] 3. PreToolUse-Hook, der rm -rf, aws s3 rb, terraform destroy blockiert
[ ] 4. allowedTools-Positivliste in settings.json oder Arbeit in einem Docker-Container
[ ] 5. Verzögerte Cloud-Budgetwarnungen + getesteter Schlüsselentzug und freigegebene Ressourcenabschaltung
[ ] 6. Sandbox-API-Schlüssel (ein separater Schlüssel für den Agenten, nicht der Hauptschlüssel)
[ ] 7. --max-turns N + timeout NNN Sekunden + Cron-Überwachung der Prozesse
```

Wenn alle sieben Punkte erfüllt sind, kannst du starten. Fehlt auch nur einer, **halte an und richte ihn ein**. Dreißig Minuten jetzt können später 6.000–500.000 $ sparen.

Zur Einordnung ein Beispiel: Ein Vibe-Coder startete eine Online-Shop-App mit dem standardmäßigen Passwort für die Postgres-Datenbank. Innerhalb weniger Tage fand jemand die App, installierte Miner und richtete eigene Backdoors ein. Der Server musste abgeschaltet werden, und die Monatsrechnung stieg wegen des Krypto-Minings einer anderen Person.

Diese Geschichte gehört zu Kategorie 3 aus Abschnitt 1 (Dritte, die Dinge auf deiner Infrastruktur ausführen), aber die Logik ist dieselbe: Ausgabenkontrollen sollten nicht davon abhängen, wer die Ausgaben ausgelöst hat – dein Agent, dein Mitarbeiter oder ein Miner in Nigeria.

Weiterführende Lektüre:

- [So schützt du Claude Code vor Schäden](https://ailoot.ai/blog/de/claude-code-safe-overnight-setup/) – über `--dangerously-skip-permissions` und Berechtigungen aus einer anderen Perspektive
- [Sicherheit beim Vibe-Coding](https://ailoot.ai/blog/de/vibe-coding-security/) – die Sicherheitssäule
- [So verbrauchst du Claude-Code-Limits nicht an einem Tag](https://ailoot.ai/blog/de/claude-code-token-limits-saving/) – über Abo-Tokens (nicht mit diesem Leitfaden zu Cloud-Rechnungen verwechseln)

<div class="section" role="doc-bibliography" aria-label="Quellen">

### Quellen

- [Anthropic-Dokumentation: Task Budgets](https://platform.claude.com/docs/en/build-with-claude/task-budgets)
- [Claude-Code-Dokumentation: Berechtigungen konfigurieren](https://code.claude.com/docs/en/permissions)
- [AWS Budgets – Benutzerdefinierte Kosten- und Nutzungsbudgets einrichten](https://aws.amazon.com/aws-cost-management/aws-budgets/)
- [Yandex Cloud: Budgets](https://yandex.cloud/ru/docs/billing/concepts/budget)

</div>





Lerne [Ailoot](https://ailoot.ai/) kennen.

## Fragen und Antworten

### Stoppt das Sperren der IAM-Schlüssel des Agenten die Cloud-Rechnung?

Nein. Es verhindert neue authentifizierte Aufrufe mit diesen Schlüsseln; vorhandene Ressourcen können weiter Kosten verursachen. Führe eine Positivliste eigener Ressourcen, stoppe die freigegebenen Instanzen, prüfe deren Zustand und kontrolliere aufbewahrten Speicher sowie andere Dienste separat.

### Kann der reguläre Ausdruck im Beispiel eine vollständige Sicherheitsgrenze durchsetzen?

Nein. Er betrachtet nur passende Bash-Toolaufrufe und ausgewählten Befehlstext. Teste JSON-Verarbeitung und Exitcodes, setze für die tatsächliche Zugriffsgrenze aber auf enge Cloud-Berechtigungen und eine isolierte Umgebung. Gleichwertige Aktionen und andere Tools können einem Textfilter entgehen.


## Ailoot · Das Unternehmen und sein Projektportfolio

Ailoot baut auf bewährte Betriebserfahrung, einen großen Kundenstamm, stabilen Service und kontinuierliche KPI-Kontrolle.

Das Unternehmen und sein Projektportfolio: Millionen von Kunden; monatliche Umsätze in Milliardenhöhe.

Ailoot nutzt diese Betriebserfahrung für den API-Zugang zu KI-Funktionen in Kundenprodukten, Agenten, Anwendungen und Automatisierungen.
