Log in to leave a comment
No posts yet
Bei der Nutzung von autonomen Agenten wie Claude Code ist die größte Gefahr eine ausufernde Konversationshistorie. Der Agent verbraucht Token, indem er den bisherigen Chatverlauf und referenzierte Dateien wiederholt liest. Je länger das Gespräch dauert, desto exponentieller steigen die Kosten. Als Solounternehmer sollten Sie Anfragen vermeiden, die darauf abzielen, ein gesamtes Projekt auf einmal zu ändern. Wenn Sie Sessions in kleinste Ausführungseinheiten unterteilen – etwa einen einzelnen API-Endpunkt oder eine einzelne UI-Komponente –, können Sie den Token-Verbrauch um mehr als 50% senken.
Um Kosten zu sparen, sollten Sie sich angewöhnen, Terminal-Befehle aktiv zu nutzen. Bevor Sie eine neue Funktion entwickeln, sollten Sie den bestehenden Kontext mit dem Befehl /clear löschen. Wenn alte Konversationen erhalten bleiben, gibt das Modell Geld aus, um Daten zu durchscannen, die gar nicht gelesen werden müssten. Nützlich ist auch der Befehl /add-dir, mit dem Sie nur die für die Aufgabe relevanten Ordner festlegen. Dies verhindert unnötige Dateiscans. Wenn ein Chat zu lang wird, geben Sie /compact ein und fügen Sie eine Anweisung hinzu wie "Behalte nur die Informationen zum Datenbankschema", um nur das Wesentliche zu behalten. Diese kleine Gewohnheit senkt die monatlichen API-Ausgaben um über 40%.
Es ist wichtig, eine Strategie zu verfolgen, bei der komplexe Designs teuren Modellen überlassen werden, während einfaches Coding mit günstigeren Modellen erledigt wird. Nutzen Sie in der Designphase Modelle mit hoher Schlussfolgerungskapazität und wechseln Sie für die eigentliche Implementierung zu Sonnet- oder Haiku-Modellen. Laut dem Leitfaden von Anthropic ist es ratsam, die Projektregeln in der Datei CLAUDE.md unter 200 Zeilen zu halten. Dies reduziert die Basiskosten, die bei jeder Session anfallen. Werfen Sie gelegentlich einen Blick in das Verzeichnis ~/.claude/sessions. Sie müssen mit eigenen Augen sehen, bei welchen Aufgaben das Geld versickert, um Gegenmaßnahmen ergreifen zu können.
Die Kombination aus präziser Steuerung in der lokalen Umgebung und autonomer Ausführung in der UltraPlan-Cloud-Umgebung beschleunigt die Entwicklungsgeschwindigkeit. Nutzen Sie das Superpowers-Plugin, um das Design zunächst nach der TDD-Methode (Test-Driven Development) festzulegen. Ein lokal erstelltes detailliertes Design-Dokument dient dem Cloud-Agenten als Wegweiser, damit er sich nicht verirrt. Ein gut durchdachter Plan verhindert Fehltritte des Agenten und erhöht die Genauigkeit der Implementierung.
Der konkrete Ablauf sieht so aus: Strukturieren Sie lokal mit /brainstorm von Superpowers die Anforderungen und erstellen Sie mit /write-plan die Datei plan.md. Nutzen Sie anschließend Git Worktrees, um einen unabhängigen Branch zu erstellen, und laden Sie das Design-Dokument auf GitHub hoch. Richten Sie schließlich im Web-Interface von claude.ai/code die .env-Umgebungsvariablen und Initialisierungsskripte wie service postgresql start ein. Auf diese Weise läuft im Cloud-Container exakt dieselbe Umgebung wie lokal. So verschwenden Sie keine Zeit durch falsch konfigurierte Infrastruktur.
Es gibt jedoch auch Punkte zur Vorsicht. UltraPlan läuft auf einer unabhängigen virtuellen Maschine, die von Anthropic verwaltet wird. Lokale Konfigurationsdateien werden nicht automatisch übernommen. Aus Sicherheitsgründen verfügt die CCR (Cloud Container Runtime) über keinen dedizierten geheimen Schlüsselspeicher, weshalb das Risiko besteht, dass in den Umgebungseinstellungen hinterlegte Variablen exponiert werden. Geben Sie sensible Informationen nur ein, wenn es unbedingt nötig ist, und schreiben Sie Skripte so, dass der Agent komplexe Installationsprozesse selbstständig löst.
Das Beängstigendste, wenn man dem Agenten die Arbeit überlässt und schlafen geht, ist ein erschöpftes Budget. Wenn der Agent in eine Endlosschleife gerät oder plötzlich massenhaft teure Modelle aufruft, erwartet Sie am Morgen eine Rechnungskatastrophe. Um dies zu verhindern, müssen Sie ein mehrstufiges Budget-Kontrollsystem installieren. Allein die richtige Einstellung von MAX_THINKING_TOKENS kann Kostenspitzen verhindern, während die Leistung erhalten bleibt.
Merken Sie sich drei System-Leitplanken: Setzen Sie in den Umgebungsvariablen MAX_THINKING_TOKENS=8000, um eine Obergrenze für die Schlussfolgerungskosten festzulegen. Verwenden Sie beim Ausführen die Option --max-budget-usd, damit der Agent sofort stoppt, wenn ein festgelegter Betrag überschritten wird. Notieren Sie schließlich in der CLAUDE.md eine Checkliste mit Punkten wie einer Testabdeckung von über 85% oder dem Bestehen des Linters, damit der Agent den Code selbst prüft, bevor er ihn hochlädt. Mit solchen Vorkehrungen können Sie beruhigt schlafen.
Gewöhnen Sie sich an, zuerst zu prüfen, ob die Testcodes bestanden wurden, bevor Sie sich den vom Agenten geschriebenen Code selbst ansehen. Wenn Sie klare Erfolgskriterien vorgeben, erstellt der Agent sogar einen Ergebnisbericht. Mit Gateways wie Bifrost lässt sich das Budget pro Projekt noch strenger aufteilen. Der Entwickler muss dann nicht mehr jede Codezeile mühsam lesen, sondern kann einfach die zusammengefassten Änderungen und Testergebnisse prüfen und den Genehmigungs-Button drücken.
Das Ziel der Entwicklungsautomatisierung ist eine CI/CD-Umgebung, in der Code bereitgestellt wird, ohne dass man selbst Hand anlegen muss. Wenn Sie Claude Code mit GitHub Actions verbinden, müssen Sie nicht einmal mehr das Terminal öffnen. Ein gut formuliertes Issue reicht aus, um den Entwicklungszyklus in Gang zu setzen. Damit lassen sich pro Woche gut 5 Stunden Zeit einsparen, die sonst für manuelles Deployment und Umgebungsanpassungen verloren gingen.
Der Aufbau der Pipeline ist einfach: Aktivieren Sie den issue_comment-Trigger in GitHub Actions und lassen Sie den Agenten arbeiten, wenn jemand @claude implement kommentiert. Vergeben Sie aus Sicherheitsgründen nur so viele GitHub-Token-Berechtigungen wie unbedingt nötig. Verbinden Sie das Deployment über Vercel- oder AWS-Webhooks mit dem Merge-Event des Main-Branches. So entsteht ein nahtloser Fluss von der Issue-Erstellung über die Code-Änderung und PR-Erstellung bis hin zum Deployment.
Die größte Sorge in einer automatisierten Umgebung ist die Sicherheit. Um zu verhindern, dass Externe GitHub Actions missbrauchen, müssen unbedingt Regeln zur Einschränkung von Forks festgelegt werden. Bevor Code in den Main-Branch gemergt wird, sollte es immer einen Genehmigungsschritt durch einen Menschen geben. Die endgültige Kontrolle, ob die KI nicht versehentlich seltsamen Code eingebaut hat, liegt in der Verantwortung des Menschen. Mit einer ausgeklügelten Pipeline kann sich ein Solounternehmer darauf konzentrieren, den Geschäftswert zu steigern, anstatt über jede einzelne Codezeile zu grübeln.