agent-tracking

Changelog

Was neu ist, und wie du es nutzt

Jeder Eintrag endet mit einem Befehl fürs Terminal oder einem Prompt, den du in Claude Code einfügst. Kopieren, einfügen, fertig.

Als Nächstes

Geplant, noch nicht gebaut. Ohne Termin, bis es läuft.

Geplant

Leitplanken: riskante Befehle blockieren, bevor sie laufen

Regeln, die einen Tool-Aufruf von Claude Code stoppen, bevor er läuft, etwa rm -rf außerhalb des Projekts, Force-Push auf main, Lesen von .env oder ~/.ssh oder curl direkt in eine Shell. Geprüft wird auf deiner Maschine; gesendet wird nur das Ergebnis („blockiert: force-push“), nie der Befehl selbst. Geplant für Pro.

Heute schon: Jeder Tool-Aufruf erscheint mit Name und Ergebnis, und Änderungen an deinen Claude-Code-Hooks und -Einstellungen erscheinen als Konfigurationsänderung. Welche Regel willst du zuerst? Schreib @wuebbe auf X.

Geplant

Deine Zeitzone

Briefing-Stunde und Zeiten im Dashboard in deiner eigenen Zeitzone, auch US-Zeitzonen.

Heute: Zeiten sind mitteleuropäische Zeit. Wähl die Briefing-Stunde in den Einstellungen entsprechend.

Geplant

OpenAI Codex

Sessions und Tool-Aufrufe aus der Codex CLI, genauso wie bei Claude Code.

Heute schon: einen Codex-Lauf, den du per Skript oder Cron startest, mit wrap umschließen. Du bekommst Start, Ende, Dauer, Exit-Code und fehlende Läufe.

Terminal
npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name codex-nightly --every 24h -- codex exec "<your task>"

Geplant

Hermes Agent

Läufe und Tool-Aktivität aus Hermes, ohne Änderungen an deinem Agent.

Heute schon: den Befehl umschließen, der deinen Hermes-Job startet.

Terminal
npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name hermes-job --every 1h -- <command that starts your Hermes job>

Geplant

OpenClaw

Sessions und Tool-Aufrufe aus OpenClaw-Agents.

Heute schon: geplante OpenClaw-Läufe umschließen oder OpenTelemetry-Traces senden, falls dein Setup sie exportiert.

Terminal
npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name openclaw-run --every 24h -- <command that starts your OpenClaw run>

Einträge

  1. · Deine Agents

    Pro: Meldung, wenn sich die Konfiguration ändert oder ein Agent ein neues Tool nutzt

    Zwei neue Meldungen in Pro, über dieselben Kanäle wie Fehler. Konfiguration: ein MCP-Server oder Plugin kommt dazu oder fällt weg, Berechtigungsregeln werden lockerer oder strenger, Einstellungen, .mcp.json oder CLAUDE.md ändern sich. Neues Verhalten: Ein Agent nutzt ein Tool, das er vorher nie genutzt hat, etwa ein Backup-Job, der plötzlich WebFetch aufruft. Beides stammt aus Daten, die ohnehin gesendet werden: Anzahlen, Prüfsummen und Tool-Namen, nie Dateiinhalte oder Befehle. Neue Agents lernen drei Tage und 20 Tool-Aufrufe lang, bevor sie eine Meldung zu neuen Tools auslösen. Auf der Seite jedes Agents stehen seine Auffälligkeiten.

    So nutzt du es

    Ins Terminal einfügen
    npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude

    Konfigurations-Snapshots brauchen CLI 0.3.0: Führ den Befehl oben auf jeder Maschine noch einmal aus. Dann unter Deine Agents → Einstellungen auf Pro wechseln.

  2. · Deine Agents

    Bezahlpläne: Free und Pro

    Das Agent-Monitoring hat jetzt zwei Pläne. Free: 5 Agents mit täglichem Briefing und E-Mail-Meldungen. Pro: 50 Agents, Meldungen an Telegram, Slack, Discord und Webhooks, OpenTelemetry und Task-Checks, für 9 $ im Monat oder 90 $ im Jahr. Bestehende Agents melden in jedem Plan weiter; nur neue Agents über dem Limit werden abgelehnt.

    So nutzt du es

    Deinen Plan und das Upgrade findest du im Dashboard unter Deine Agents → Einstellungen.

  3. · Plattform

    Eine Startseite für deine eigenen Agents, und ein Changelog, das dir sagt, wie

    Die Startseite stellt jetzt das Agent-Monitoring nach vorn: warum Agents scheitern, ohne abzustürzen, wie das im Vergleich zu Nachsehen von Hand, Exit-Codes und LLM-Tracing aussieht, und ein Befehl zum Verbinden. Website-Analytics haben eine eigene Seite. Jeder Changelog-Eintrag endet mit einem Befehl oder Claude-Code-Prompt.

    • Website-Analytics: /de/websites
    • Markdown-Versionen für Agents: Accept: text/markdown an / oder /websites senden
    • llms.txt und llms-full.txt beschreiben beide Seiten

    So nutzt du es

    Ins Terminal einfügen
    npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude
    Oder in Claude Code einfügen
    Richte auf dieser Maschine das Agent-Monitoring von agenttracking.co ein.
    
    1. Führe aus: npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude
       Der Befehl zeigt einen Code und einen Link. Zeig mir beides und warte, bis ich den Code im Browser bestätigt habe.
    2. Führe `crontab -l` aus. Schlag für jeden Job eine neue Zeile vor, die den Befehl so umschließt:
       npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name <kurzer-name> --every <Intervall passend zum Zeitplan> -- <ursprünglicher Befehl>
       Zeig mir die komplette neue Crontab und installiere sie erst, wenn ich Ja sage.
    3. Führe `npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz status` aus und sag mir, ob die Maschine verbunden ist.
  4. · Deine Agents

    CLI 0.3.0: Session-Timelines, Task-Checks, Konfigurations-Snapshots, OpenTelemetry und Linux-Beobachtung

    Jede Claude-Code-Session hat jetzt eine Timeline, Event für Event. Benannte Checks melden pro Version, ob eine Aufgabe wirklich das erwartete Ergebnis gebracht hat. Agents mit OpenTelemetry können Traces direkt senden.

    • Session-Timeline: Start, Tool-Aufrufe, Benachrichtigungen und Ende, nur mit Tool-Namen und Ergebnissen
    • Task-Checks: ein Prüfskript mit --check und --version umschließen; sein Exit-Code entscheidet über bestanden oder gescheitert
    • Konfigurations-Snapshots bei Sessionstart und Konfigurationsänderung: Fingerabdrücke und Zähler, Inhalte bleiben lokal
    • OTLP/HTTP-JSON-Empfänger für Traces mit Elternbeziehungen, Status und Dienstversionen
    • Optionale bpftrace-Beobachtung eines Linux-Prozesses: Operationstypen und gehashte IDs, keine Dateinamen oder Inhalte

    So nutzt du es

    Ins Terminal einfügen
    # Update: run connect again, the hooks then point at 0.3.0
    npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude
    
    # A named check for a task
    npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name evaluation --check booking --version v1 -- ./check-booking.sh
    
    # Preview what the configuration snapshot would send
    npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz snapshot
    Oder in Claude Code einfügen
    Aktualisiere meine agenttracking.co-Verbindung auf CLI 0.3.0 und richte einen Task-Check ein.
    1. Führe aus: npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude
    2. Führe npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz snapshot aus und erklär mir in zwei Sätzen, was gesendet würde.
    3. Frag mich, welche Aufgabe ich prüfen will. Schreib ein kleines Skript, das nur mit 0 endet, wenn das erwartete Ergebnis wirklich da ist, sonst mit einem anderen Code, und führe es so aus:
       npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name <aufgabe> --check <check-name> --version v1 -- <skript>

    Die OpenTelemetry-Einrichtung mit deinem Token findest du im Dashboard unter Deine Agents → OpenTelemetry.

  5. · Deine Agents

    Agent-Monitoring: Claude Code und Cron-Jobs, mit Morgen-Briefing und Meldungen

    Die andere Seite von Agent-Traffic: was deine eigenen Agents gemacht haben, während du weg warst. Ein Befehl verbindet eine Maschine; hängende, fehlende und gescheiterte Läufe werden nach Regeln erkannt, nicht geraten. Kostenlos in der Beta, bis 50 Agents.

    • Geräte-Login mit eigenem, widerrufbarem Token pro Maschine
    • Claude-Code-Hooks, die deine eigenen Hooks behalten und ein Backup anlegen
    • wrap für Cron-Jobs: gleiche Ausgabe und gleicher Exit-Code, --every für fehlende Läufe, --tail für maskierte stderr-Zeilen
    • Morgen-Briefing standardmäßig um 07:00 Europe/Berlin; Meldungen per Mail, Telegram, Slack, Discord oder Webhook

    So nutzt du es

    Ins Terminal einfügen
    npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude
    Oder in Claude Code einfügen
    Richte auf dieser Maschine das Agent-Monitoring von agenttracking.co ein.
    
    1. Führe aus: npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz connect claude
       Der Befehl zeigt einen Code und einen Link. Zeig mir beides und warte, bis ich den Code im Browser bestätigt habe.
    2. Führe `crontab -l` aus. Schlag für jeden Job eine neue Zeile vor, die den Befehl so umschließt:
       npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz wrap --name <kurzer-name> --every <Intervall passend zum Zeitplan> -- <ursprünglicher Befehl>
       Zeig mir die komplette neue Crontab und installiere sie erst, wenn ich Ja sage.
    3. Führe `npx --yes https://agenttracking.co/downloads/agenttracking-0.3.0.tgz status` aus und sag mir, ob die Maschine verbunden ist.
  6. · Websites

    MCP-Server-Analytics für ChatGPT-Apps

    Verbinde deinen MCP-Server und sieh Aufrufe, Fehler und Laufzeit pro Plugin-Version, neben serverbestätigten Ergebnissen wie erzeugten PDFs, Anfragen und Buchungen. Testläufe und Produktion bleiben getrennt.

    So nutzt du es

    Die Einrichtung mit dem SDK steht in der Doku unter MCP-Analytics.

  7. · Websites

    Insights, Serverbelege und Browser-Nachtests für Websites

    Beobachtete Probleme sind jetzt mit ihren Belegen und einem nächsten Schritt verknüpft. Dein Server kann echte Anfragen und Buchungen bestätigen, und eine dokumentierte Korrektur lässt sich mit einem vorbereiteten Browser-Lauf erneut prüfen.

    So nutzt du es

    Oder in Claude Code einfügen
    Füge das Agent-Tracking-Snippet auf jeder Seite dieser Website ein.
    1. Finde das gemeinsame Layout oder Template, das auf jeder Seite <head> rendert.
    2. Füge dieses Tag direkt vor </head> ein, mit meiner Domain statt example.com:
       <script defer data-domain="example.com" src="https://agenttracking.co/agent.js"></script>
    3. Zeig mir den Diff, bevor du speicherst. Keine Cookies, keinen Consent-Code und nichts anderes hinzufügen.

    Dein genaues Snippet mit deiner Domain steht im Dashboard, sobald du die Site angelegt hast.

  8. · Plattform

    Unbekannte Bots werden aufgezeichnet und nachts geprüft

    User-Agents, die wir nicht zuordnen können, werden nicht mehr verworfen. Ein nächtlicher Job schlägt vor, welche nach KI-Agent aussehen; erst wenn ein Mensch sie in die Quellenliste aufnimmt, ändert sich eine Zahl.

  9. · Plattform

    Agent Tracking ist ein eigenes Open-Source-Produkt

    Snippet, Ingest, Dashboard, Log-Import und Cron-Jobs unter AGPL-3.0. Nutze die gehostete Version oder betreibe es selbst mit einer Compose-Datei.

    So nutzt du es

    Ins Terminal einfügen
    git clone https://github.com/shufflethis/agent-tracking.git && cd agent-tracking
    cp .env.example .env && docker compose up -d

Vollständige Anleitung in der Doku →