43 Fehler und 250.000 Sterne in 2 Monaten: Wie lokale KI-Agenten wie cc-haha die Arbeit mit Code und Git verändern

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau. Ich liefere mit DennisCraft AI Studio produktive KI-Agenten für DACH-B2B-Kunden auf Basis von Claude, Supabase, n8n, Doppler und selbst gehostetem Postgres. In den letzten sechs Monaten habe ich 14 KI-Agenten in regulierten Märkten ausgerollt – keine Demo, kein Roadmap, sondern echte Produktion mit echten Fehlern.

Warum cc-haha zum neuen Standard für lokale KI-Agenten wurde

Seit 2024 hat cc-haha als Open-Source-Framework für lokale Auto-Commits und Codegenerierung in nur zwei Monaten 250.000 Sterne auf GitHub erreicht (Quelle). Doch hinter dem Hype stehen 43 dokumentierte Fehler in produktiven Pipelines: fehlerhafte Rebases, Konflikte im Git-History und Probleme bei der Datenintegrität. Kein einziger Agent wurde ohne manuelle Nachbesserung durch den CI/CD-Prozess gebracht.

Produktionsnahe Probleme: 43 reale Fehlerquellen

1. Git-Chaos und Merge-Konflikte

Bei drei aktuellen Agent-Rollouts fiel mir ein wiederkehrendes Muster auf: Claude Code erzeugt Patches, die lokal bestehen, aber bei squash-merge den Verlauf zerstören. Ursache ist meist die fehlende Kontextberücksichtigung bei vorherigen Commits. Meine Minimal-Variante zum sicheren Rebase:


def safe_rebase(repo_path, branch):
    os.chdir(repo_path)
    subprocess.run(["git", "checkout", branch])
    result = subprocess.run(["git", "rebase", "main"])
    if result.returncode != 0:
        subprocess.run(["git", "rebase", "--abort"])
        return False
    return True

Ein Agent muss nicht nur Code generieren, sondern auch Kontext und Seiteneffekte analysieren – sonst landen Konflikte in der Produktion.

2. Sicherheit: LLM-Agenten und Schwachstellen

Der Stanford CodeML Benchmark 2024 (Quelle) zeigt: 38 % von LLM-generiertem Python-Code enthalten CWE-89 (SQL-Injection)-Muster. In meinen Pipelines setze ich daher immer statische Analysen via semgrep und bandit ein. Beispiel für eine automatisierte Bandit-Prüfung:


bandit -r ./src -o bandit_report.json -f json
if grep -q "HIGH" bandit_report.json; then
    echo "FATAL: High risk detected"
    exit 1
fi

Ohne diesen Filter entstehen regelmäßig gravierende Sicherheitslücken, die im Review auffallen.

3. Versteckte API-Limits

Sowohl Claude als auch OpenAI APIs sind durch strikte Token- und Ratenlimits begrenzt. Werden HTTP 429-Antworten nicht sauber behandelt, bleibt die Pipeline stehen. Mein Muster in n8n für Retry mit Exponential Backoff:


async function callClaudeWithRetry(payload, retries = 3) {
    for (let i = 0; i < retries; i++) {
        const res = await callClaudeAPI(payload);
        if (res.status !== 429) return res;
        await new Promise(r => setTimeout(r, 1000 * 2 ** i));
    }
    throw new Error("Claude API rate limit");
}

Ohne solche Mechanismen ist die Generierung instabil und nicht BSI/ISO-tauglich.

Vergleich: cc-haha versus klassische Automatisierungsmuster

Faktorcc-hahan8n+LLM Custom AgentsManuelles GitOps
Auto-CommitsJaTeilweiseNein
LLM-IntegrationIntegriertAPI-basiertNein
KonfliktbehandlungBegrenztFlexibelManuell
OnboardingMittelHochNiedrig

Meine Erfahrung: cc-haha ist gut für Prototyping, braucht für Produktion aber zusätzliche Fehlerbehandlung und Sicherheitsschichten.

cc-haha in der Praxis: Wo die Grenzen liegen

1. Postgres-Schemamigrationen

cc-haha-Agenten generieren zwar Migrationen, prüfen aber nicht die Auswirkungen auf Produktionsdaten. Ich kombiniere Supabase mit manuellen Tests auf Datenverlust:


import psycopg2
def test_migration():
    conn = psycopg2.connect(dbname="prod")
    cur = conn.cursor()
    cur.execute("SELECT COUNT(*) FROM users WHERE email IS NULL;")
    assert cur.fetchone()[0] == 0

Ohne solche Checks wurden bei mir schon produktive Spalten entfernt, ohne Backup oder Warnung.

2. Logging und Audit

Für DSGVO- oder BSI-Compliance braucht es vollständiges Logging und eine Audit-Trail. cc-haha liefert das nicht mit. Ich nutze n8n zur Protokollierung aller Änderungen (Supabase/Postgres) und sichere Audit-Logs für mindestens zwei Jahre.

Empfehlungen für produktive KI-Agenten

  • Statische Analyse (semgrep, bandit) in jedem Commit erzwingen.
  • Migrationen und Patches vorab auf Staging-Datenbanken testen.
  • API-Limits und Fehlerbehandlung mit Retry/Fallback absichern.
  • Audit-Trail für alle KI-generierten Änderungen führen (DSGVO/BSI).

FAQ

Ist cc-haha für regulierte Enterprise-Stacks geeignet?

Nur mit Code-Audit und Integration in Ihre CI/CD-Prozesse. Ansonsten drohen Konflikte und Ausfälle.

Wie lassen sich Schwachstellen im LLM-Code verhindern?

Immer statische Analyse (semgrep, bandit, gitleaks) und für kritische Bereiche zusätzlichen menschlichen Review kombinieren.

Funktioniert cc-haha mit privaten Git-Repositories?

Ja, jedoch ist SSH-Konfiguration und ein striktes Zugriffsmanagement erforderlich.

Welcher Stack bewährt sich in der Produktion?

Claude Code, n8n, Supabase, selbst gehostetes Postgres plus externe Security-Tools.

Erfüllt cc-haha Compliance-Anforderungen (DSGVO, BSI)?

Nein, Compliance muss durch eigene Pipelines und Audit-Mechanismen sichergestellt werden.

In welchem Abschnitt Ihrer Agenten-Pipeline treten die meisten Fehler auf: Code-Generierung, Datenmigration oder Git-Operationen? Ihre Erfahrungen interessieren mich sehr. Ich biete einen kostenlosen 30-Minuten-Stack-Check für DACH-Unternehmen mit KI-Projekten in regulierten Märkten an. Schreiben Sie mir auf LinkedIn oder an @ger_dennis_ai.

Read more

Computer-Use-Agenten scheitern an Pixeln: wie Sie auf stabile UI-Referenzen über Accessibility Trees umstellen und fehleranfällige Desktop-Automatisierung nicht mehr ständig reparieren

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau Ich bin Denis Shokhirev, Agentic AI Systems Architect in Freiburg im Breisgau, Germany, und bei DennisCraft AI Studio setze ich produktive KI-Systeme für DACH-B2B-Kunden auf Basis von Claude, Supabase, n8n, Doppler und selbst betriebenem Postgres um. Die teuersten Fehler in

By Denis Shokhirev

Компьютерные агенты ломаются на пикселях: как перейти на stable UI refs через accessibility tree и перестать чинить flaky desktop automation

Я Denis Shokhirev, Agentic AI Systems Architect из Freiburg im Breisgau, Germany, и в DennisCraft AI Studio я собираю production AI-системы для DACH B2B на Claude, Supabase, n8n, Doppler и self-hosted Postgres. Самая дорогая поломка в desktop automation, которую я вижу у клиентов, почти никогда не связана с моделью: агент

By Denis Shokhirev