CC-Canary: Erkennen Sie Regressionen im Claude-Code mit lokaler JSONL-Analyse

CC-Canary ist ein Drift-Erkennungstool für Claude Code, verpackt als zwei installierbare Agent Skills. Es scannt die JSONL-Sitzungsprotokolle, die Claude Code bereits nach ~/.claude/projects/ schreibt, erkennt, ob das Modell bei Ihrer eigenen Arbeit abgedriftet ist, und erstellt einen teilbaren forensischen Bericht. Kein Netzwerk, kein Konto, keine Telemetrie, kein Hintergrund-Daemon – läuft mit Daten, die bereits auf Ihrer Festplatte liegen. Status: 0.x / Pre-Alpha.
Installation
Installation über npx skills:
npx skills add delta-hq/cc-canary
Oder einzelne Skills installieren:
npx skills add delta-hq/cc-canary --skill cc-canary npx skills add delta-hq/cc-canary --skill cc-canary-html
Voraussetzungen: Python 3.8+ im PATH. macOS/Linux/WSL für automatisches Öffnen des HTML-Berichts (alternativ wird der Pfad ausgegeben).
Verwendung
Aus einer Claude Code-Sitzung:
/cc-canary 60d /cc-canary-html 30d
Das Fenster beträgt standardmäßig 60 Tage; akzeptiert 7d, 14d, 30d, 60d, 90d, 180d.
Was Sie erhalten
- Befund – STABIL / VERDACHT AUF REGRESSION / BESTÄTIGTE REGRESSION / NICHT SCHLÜSSIG
- Kopfzeilen-Metrik-Tabelle – Vorher-Nachher-Vergleich mit grünen/gelben/roten Bändern
- Wöchentliche Trendbalken – Kosten (USD, verifiziert gegen ccsage), Lese-Bearbeiten-Verhältnis, Reasoning-Schleifen, Token pro Runde
- Versionsübergreifender Vergleich – Gleicher Benutzer, verschiedene Modellversionen, kontrolliert nach Aufgabenmix
- Automatisch erkanntes Wendepunktdatum – Bruch im zusammengesetzten Gesundheits-Score
- Erkenntnisse mit modellseitiger / benutzerseitiger / mehrdeutiger Klassifizierung
- Anhänge – Denktiefe nach Tageszeit, Wortverschiebung, Drei-Perioden-Sichtbarkeitsübergang des Denkens, Verhalten pro Runde
Verfolgte Metriken
- Lese-Bearbeiten-Verhältnis – Dateilesungen pro Bearbeitung; Proxy für Gründlichkeit der Untersuchung
- Schreibanteil an Mutationen – Schreiben / (Bearbeiten + Schreiben); hoher Anteil = Umschreiben statt chirurgischer Bearbeitungen
- Reasoning-Schleifen pro 1.000 Tool-Aufrufen – Phrasen wie „lass mich nochmal versuchen“, „oh warte“, „eigentlich“
- Frustrationsrate – Rate von Frustrationswörtern in Ihren Eingabeaufforderungen
- Redaktionsrate des Denkens – Anteil der redigierten Denkblöcke im Vergleich zu sichtbaren
- Mittlere Denklänge – Proxy für Denktiefe
- API-Runden pro Benutzerrunde – API-Aufrufe pro Benutzernachricht
- Token pro Benutzerrunde – Gesamttokenvolumen pro Benutzernachricht
Zusätzlich Anhänge zu vorzeitigem Abbruch, selbst eingestandenen Fehlern, Abkürzungsvokabular, Benutzerunterbrechungen usw.
Funktionsweise
- Scannen – Python-Skript (nur stdlib) durchläuft
~/.claude/projects/**/*.jsonl, filtert nach Zeitfenster, schließt Subagent-Sitzungen aus. - Deduplizieren – Assistenznachrichten werden anhand von (message.id, requestId) dedupliziert, da Claude Code dieselbe Nachricht in mehrere JSONLs schreibt, wenn Sitzungen fortgesetzt oder verzweigt werden.
- Aggregieren – Metriken pro Sitzung: Tool-Mix, Lese-Bearbeiten-Verhältnis, Reasoning-Schleifen-Phrasen, selbst eingestandene Fehler, vorzeitige Stopps, Unterbrechungen, Token-Nutzung, Kosten (aktuelle Claude 4.x-Tarife), Denktiefe nach Tageszeit.
- Wendepunkt erkennen – Zusammengesetzter Gesundheits-Score pro Tag; argmax von |vorher − nachher| über Kandidatendaten mit 0,75σ-Boden. Fallback auf Median-Zeitstempel-Split, wenn kein Bruch klar erkennbar.
- Bericht vorrendern – Skript schreibt Markdown/HTML-Gerüst mit allen Tabellen und Balkendiagrammen. ~20 narrative Textlücken für Claude zum Füllen.
- Füllen & Speichern – Claude liest Gerüst, schreibt Narrativ, speichert endgültige Datei. Gesamtlaufzeit: ~2,5s Skript + 10–20s Claude-Narrativ.
📖 Quelltext lesen: HN AI Agents
👀 Siehe auch

Octopoda MCP Server fügt Claude Code persistente Speicher, Schleifenerkennung und Audit-Trails hinzu
Ein Entwickler hat Octopoda gebaut, einen MCP-Server, der sich in Claude Code integriert und KI-Agenten persistente Erinnerung, Schleifenerkennung, Prüfprotokolle und gemeinsame Wissensräume bietet. Das System nutzt PostgreSQL mit pgvector für semantische Suche, FastAPI und ein React-Dashboard.

claude-sessions: Terminal-Benutzeroberfläche zum Durchsuchen von Claude-Code-Transkripten
claude-sessions ist ein Open-Source-Terminal-UI-Tool, das lokale Claude-Code-Transkriptdateien scannt und es Entwicklern ermöglicht, vergangene Sitzungen zu durchsuchen, zu suchen und fortzusetzen. Mit Claude Code selbst erstellt, bietet es WASD-Navigation, Stichwortsuche und Ein-Klick-Sitzungsfortsetzung.

PACT: Ein programmatisches Governance-Framework für Claude-Code nach Agentenfehlermustern
Ein Entwickler baute PACT (Programmatic Agent Constraint Toolkit) nach drei Monaten wiederkehrender Claude-Code-Fehler bei einer mobilen App mit über 350 Dateien. Das Framework ersetzt nicht durchsetzbare Regeln durch mechanische Einschränkungen, die Verstöße physisch über Pre-Tool-Use-Hooks blockieren.

Vergleichende Übersicht über die schnelle LLM-Inferenz von Anthropic und OpenAI
Anthropic und OpenAI haben verschiedene 'Schnellmodus'-Funktionen für schnellere LLM-Inferenz veröffentlicht, wobei OpenAI Cerebras-Chips für mehr Geschwindigkeit nutzt.