Exploratives KI-Testen · EU-gehostet

Dein Coding-Agent glaubt, sein Code funktioniert. ClickProbe nicht.

Ein zweites Paar Augen, das sich tatsächlich durch deine App klickt. Claude steuert einen echten Browser über einen kleinen lokalen Proxy, exploriert wie ein Mensch und meldet die Fehler, die dein Agent übersehen hat.

Keine Kreditkarte. Läuft gegen localhost.
LIVE / billing.acme.internal / Team-Einstellungen
Schritt 14 von ca. 30 · 04:12 vergangen
Ziel · Chromium 128 · 1440×900
https://app.acme.example
Einstellungen · Team · Rechnungsstellung

Rechnungskontakt

Rechnungen und Zahlungsausfall-Benachrichtigungen gehen an diese Adresse.

Gespeichert. Rechnungskontakt wurde aktualisiert.
Klick beobachtet auf button[type=submit] · y=612
Claude · Argumentation
Bug filed
Mittel CP-2041 just now
OPEN

Phantom-Speichern bei „Rechnungskontakt“

PATCH /api/v2/orgs/acme/billing · 200 OK · 0 B

Speichern zeigt einen Erfolgs-Toast, der Wert wird beim Neuladen jedoch verworfen. Der PATCH-Request liefert 200 mit leerem Body; kein Eintrag wird geschrieben.

Repro
  1. Öffne /settings/team → Rechnungskontakt
  2. E-Mail auf neuen Wert ändern, auf Speichern klicken
  3. Hard-Refresh — Feld fällt auf alten Wert zurück
Die Lücke

Dein Coding-Agent glaubt, sein Code funktioniert.

KI-Coding-Agenten sind selbstbewusst. Sie liefern. Sie klicken sich selten durch die App, die sie gerade gebaut haben. ClickProbe tut es — gründlich, geduldig, bei jedem PR. Drei Muster, die wir am häufigsten finden:

button · disabled-variant
Fehlerbild · 01

Der tote Button

Handler an die falsche Variante gebunden. Button rendert, Klicks tun nichts. Kein Console-Error.

PATCH · 200 · 0 B
Fehlerbild · 02

Das Phantom-Speichern

Toast sagt „gespeichert“. Netzwerk-Call liefert 200. Der Wert wird beim Refresh still verworfen.

TypeError · uncaught
Fehlerbild · 03

Der stille JS-Fehler

Uncaught TypeError nur auf einem bestimmten Pfad. Nutzer sehen ein leeres Panel; deine Tests nicht.

So funktioniert’s

Gehirn in der Cloud. Hände lokal.

CLOUD Cloud · Claude Frankfurt · EU Loopback-Tunnel YOUR MACHINE Dein Rechner · Chromium 127.0.0.1 only
  1. 01

    Proxy installieren

    Ein Befehl. Ein kleiner Go-Daemon läuft auf localhost, hält den Tunnel, verwaltet ein headless Chromium.

    brew install clickprobe && clickprobe up
  2. 02

    Auf deine App richten

    Jede URL, die dein Rechner erreicht — localhost, Preview-Deploy, Staging-Tunnel. Außer Screenshots und DOM-Snapshots verlässt nichts dein Netz.

    clickprobe run --target http://localhost:3000
  3. 03

    Beim Explorieren zusehen

    Claude argumentiert Schritt für Schritt, du siehst, wie er klickt, tippt, scrollt. Jede Entscheidung ist protokolliert. Bugs landen mit Repro-Schritten und Screenshots in deinem Posteingang.

    → Öffnet /settings/team → füllt Formular → klickt Speichern…
Der Report

Kein Stacktrace. Ein Bug-Report.

Jeder Fund enthält, was erwartet wurde, was passiert ist, die exakten Schritte zur menschlichen Reproduktion, und die KI-Argumentation dahinter.

Mittel CP-2041 just now
OPEN

Phantom-Speichern bei „Rechnungskontakt“

PATCH /api/v2/orgs/acme/billing · 200 OK · 0 B

Speichern zeigt einen Erfolgs-Toast, der Wert wird beim Neuladen jedoch verworfen. Der PATCH-Request liefert 200 mit leerem Body; kein Eintrag wird geschrieben.

Repro
  1. Öffne /settings/team → Rechnungskontakt
  2. E-Mail auf neuen Wert ändern, auf Speichern klicken
  3. Hard-Refresh — Feld fällt auf alten Wert zurück
Expected / Actual
Expected Field retains submitted value after reload.
Actual Field reverts; no record persisted server-side.
Integrationen

Dein Coding-Agent kann ClickProbe direkt fragen.

Funde werden über MCP bereitgestellt. Claude Code, Cursor, Windsurf oder dein eigener Agent können den letzten Lauf abfragen, einen Retest anstoßen oder ein GitHub-Issue anlegen — direkt im Editor.

claude_desktop_config.json
{
  "mcpServers": {
    "clickprobe": {
      "command": "npx",
      "args": ["-y", "@clickprobe/mcp"],
      "env": { "CLICKPROBE_TOKEN": "sk_prod_..." }
    }
  }
}
.cursor/mcp.json
{
  "servers": {
    "clickprobe": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "@clickprobe/mcp"],
      "env": { "CLICKPROBE_TOKEN": "sk_prod_..." }
    }
  }
}
Preise

Bezahle, was du testest.

Keine Platz-Steuer. Kein Lock-in. USt im Checkout ausgewiesen.

Solo
€0/ Monat

Pay-per-Session. 1 parallele Sitzung. Community-Support.

Kostenlos starten
EU-gehostet
Frankfurt · Cloudflare EU
DSGVO-first
AVV inklusive · DPA hinterlegt
Made in Germany
Gebaut in Leipzig
Loopback-Proxy
Dein Code verlässt deinen Rechner nie

Finde die Fehler, die du übersiehst.

Zehn Minuten bis zum ersten echten Fund. Kostenlos während der Evaluation.

Kostenloses Konto erstellen