Cookie-Einwilligung für Claude Code

Cookie-Einwilligung aus Claude Code,
ein Befehl und ein Prompt

claude mcp add registriert den Server. Dann fragen Sie in einfachen Worten. Claude Code scannt die Website, schreibt die Konfiguration, öffnet den Pull Request. Schreibvorgänge sind zweistufig und auditiert.

Jeder Schreibvorgang aus Claude Code besteht aus zwei Aufrufen: einem Vorschlag mit Diff und Rechts-Lint, dann einer Bestätigung. Der bestätigte Schreibvorgang landet mit dem Namen des Tokens im Audit-Trail.

die Regel

Was Claude Code kann und was nicht

Claude Code kann die App schreiben, aber ohne Werkzeuge nicht konform machen, und ein kosmetisches Banner, das es selbst erfindet, blockiert nichts.

Die Regel ist überall in der EU und im Vereinigten Königreich dieselbe: Ohne Zustimmung darf nichts über das unbedingt Notwendige hinaus auf dem Gerät eines Besuchers gespeichert oder von dort ausgelesen werden. Das ist Artikel 5 Absatz 3 der ePrivacy-Richtlinie, und die Zustimmung muss der DSGVO-Definition von Einwilligung genügen: freiwillig, spezifisch, informiert und unmissverständlich, mit einer Ablehnung, die so einfach ist wie die Annahme. Das Vereinigte Königreich hält dieselbe Regel in PECR fest, mit engen Ausnahmen für risikoarme Statistiken seit dem 5. Februar 2026. Kalifornien und die anderen US-Bundesstaaten funktionieren umgekehrt: kein Opt-in, aber ein Opt-out-Link und Unterstützung für das Global-Privacy-Control-Signal.

Für eine Website folgen daraus drei Dinge. Analyse-, Werbe- und Social-Media-Skripte müssen auf eine Entscheidung warten. Die Entscheidung muss so aufgezeichnet werden, dass Sie sie später vorzeigen können, denn Artikel 7 Absatz 1 legt die Beweislast bei Ihnen. Und der Widerruf muss so einfach sein wie die Zustimmung, also braucht es auf jeder Seite ein Bedienelement, das das Banner wieder öffnet. Ein Banner, das zwei Buttons zeigt und Google Analytics trotzdem lädt, fällt beim ersten Test durch, und genau dieses Versagen ahnden die Aufsichtsbehörden, von den CNIL-Entscheidungen gegen Google und SHEIN bis zu den Prüfwellen der niederländischen und belgischen Behörden.

so funktioniert es

So arbeitet Claude Code mit dem MCP-Server

Claude Code arbeitet in Ihrem Repo und kann sowohl die CookieCrumbs-CLI als auch den MCP-Server ausführen, was es zur vollständigsten der Agenten-Einrichtungen macht. Mit registriertem Server scannt es die Website, liest die Funde, sortiert jeden Anbieter ein, setzt Impressum- und Datenschutz-Links, führt das Rechts-Lint aus und veröffentlicht. Mit der CLI führt es außerdem npx cookiecrumbs init im Repo aus, committet cookiecrumbs.config.ts und öffnet den Pull Request mit dem Tag in der richtigen Datei für Ihr Framework.

Jeder Schreibvorgang durchläuft dieselbe zweistufige Schranke: ein Vorschlag mit Diff und Lint, dann eine Bestätigung. Claude Code zeigt Ihnen das Diff vor der Bestätigung, so wie es Ihnen Dateiänderungen zeigt, und der Audit-Trail hält jeden bestätigten Schreibvorgang als „via MCP“ mit dem Namen des Tokens fest. Tokens tragen nie Abrechnungs- oder Team-Rechte, egal was der Agent verlangt.

Das Ergebnis ist eine wiederholbare, prüfbare Einrichtung: Das Banner ist eine Datei in Git, der Scan ist ein CI-Gate, und das Einwilligungsprotokoll zeichnet in Frankfurt auf. Wenn eine spätere Änderung einen Tracker hinzufügt, lässt cookiecrumbs scan --fail-on-unknown den Build fehlschlagen, und Claude Code kann den neuen Anbieter in derselben Sitzung einsortieren.

Einrichtung

Einrichtung aus Claude Code

Fünf Schritte, und der Agent erledigt drei davon.

  1. Token erstellen

    Workspace → Entwickler → Token erstellen, beschränkt auf die Website, mit den Scopes Lesen, Banner schreiben, Veröffentlichen und Scannen. Es läuft ab und kann widerrufen werden.

  2. Server hinzufügen

    Ein Befehl. Der Server bietet nur die Werkzeuge an, die das Token erlaubt.

    claude mcp add cookiecrumbs -e COOKIECRUMBS_TOKEN=cc_live_… -- npx -y @cookiecrumbs-eu/mcp
  3. Um die Einrichtung bitten

    Einfache Worte reichen. Der Agent schlägt jeden Schreibvorgang als Diff vor und bestätigt ihn mit einem zweiten Aufruf.

    Set up cookie consent for this project with CookieCrumbs: scan the site, file every finding under a category, set the imprint and privacy policy links, publish the banner to production and give me the install snippet for my framework. Show me each change before you apply it.
  4. Das Snippet installieren, das er Ihnen gibt

    Das eine, was ein Agent von außen nicht kann: Das Tag kommt an erste Stelle in den Head Ihrer Seite. Deployen Sie, und der Installations-Check im Dashboard beweist es.

  5. In CI ehrlich halten

    Ein Scan bei jedem Deploy lässt den Build fehlschlagen, wenn ein neuer Tracker unklassifiziert auftaucht.

    npx cookiecrumbs scan --wait --fail-on-unknown --fail-on-preconsent --sarif results.sarif

aufgepasst

Fehler, die wir bei Claude Code sehen

Jeder davon taucht im ersten Scan als Tracker auf, der vor der Einwilligung gefeuert hat.

  • Den Token-Scope auslassenBeschränken Sie ihn auf die Website und die Scopes der Checkliste. Der Server bietet nur an, was das Token erlaubt.
  • Jedes Diff sofort freigebenLesen Sie das Lint im Vorschlag. Es nennt die Dinge, die die Veröffentlichung blockieren würden.
  • init außerhalb des Repos ausführenKonfiguration, Texte und Snippet gehören neben den Code. Führen Sie es im Projektstamm aus.
  • Kein Installations-Check nach dem DeployDer Agent sieht die deployte Seite erst, wenn Sie deployen. Der Check beweist, dass das Tag an erster Stelle steht.
  • Das Token committenEs lebt in der env der MCP-Konfiguration oder in der CLI-Credentials-Datei, nie in Git.

vor dem Livegang

Die Compliance-Checkliste

Acht Zeilen. Die letzten beiden hakt das Dashboard anhand echter Daten ab.

  • Das Tag ist das erste Skript im HeadAlles darüber kann ein Cookie setzen, das die Runtime nicht zurücknehmen kann.
  • Jedes Analyse-, Werbe- und Social-Skript wartet auf seine KategorieEntweder type="text/plain" mit einer Kategorie, oder der Host steht in der Block-Map aus dem Scan.
  • „Alle ablehnen“ steht auf der ersten EbeneGleiche Größe, gleiches Gewicht wie „Alle akzeptieren“. Kein „X“, das als Einwilligung zählt, keine vorangekreuzten Kästchen.
  • Die Consent-Mode-Standardwerte stehen auf „denied“, bevor Google lädtPrüfen Sie die sieben Signale im Tag Assistant bei verweigerter Einwilligung.
  • Die Links zu Impressum und Datenschutzerklärung sind gesetztOhne beide wird die Veröffentlichung verweigert; die Banner-Fußzeile verlinkt darauf.
  • Ein Widerrufs-Element ist auf jeder Seite erreichbarDas dauerhafte Bedienelement oder ein Link „Cookies verwalten“ in Ihrer Fußzeile.
  • Der erste vollständige Scan ist gelaufen und jeder Anbieter ist einsortiertDas Urteil auf der Startseite sagt datiert, was vor der Einwilligung gefeuert hat.
  • Der Installations-Check ist bestandenEr lädt Ihre Seite wie ein Besucher und bestätigt, dass das Banner vor jedem Tracker lief.

was Sie bekommen

Was der kostenlose Tarif enthält

Zwei Domains, 100 gescannte Unterseiten pro Monat und Domain, jede Regulierung, die CLI, die SDKs und der MCP-Server.

Ein Scanner, der die gerenderte Seite liest

Jede Seite, in jedem Einwilligungszustand, in einem echten Browser. Cookies, Pixel, iFrames und Storage-Schlüssel, mit der Seite und dem Skript, die sie gesetzt haben. Regelmäßig neu gescannt.

Die Cookie-Erklärung schreibt sich aus dem Ergebnis von selbst.

Ein Banner, das zuerst blockiert

Tags bleiben inaktiv, bis ihre Kategorie erlaubt wird. „Alle ablehnen“ ist so sichtbar wie „Alle akzeptieren“. Sieben Layouts, 25 Sprachen, Consent Mode v2 und die richtige Regel pro Region.

21 kB, eine Datei, keine eigenen Anfragen an Dritte.

Ein Nachweis, den Sie vorlegen können

Jede Entscheidung wird mit Zeitstempel, Banner-Version und einem Hash der angezeigten Texte gespeichert, verkettet mit dem Datensatz davor. Exporte sind signiert. Gehostet in Frankfurt.

Artikel 7 Absatz 1, im kostenlosen Tarif.

kostenloser Check

Prüfen Sie, was Ihre Website gerade lädt

Das HTML der Startseite, abgeglichen mit der Tracker-Datenbank. Kein Konto, nichts wird gespeichert. Der vollständige Scan im Dashboard macht dasselbe für jede Seite, in einem echten Browser.

Fragen

Klare Antworten

Kann Claude Code die Cookie-Einwilligung allein einrichten?
Mit dem CookieCrumbs-MCP-Server und der CLI ja: Es kann das Repo initialisieren, scannen, klassifizieren, konfigurieren, veröffentlichen und den Pull Request öffnen. Jeder Schreibvorgang ist ein Diff, das Sie freigeben, und der Deploy ist Ihre Sache.
Was kann der Agent nicht?
Er kann weder Abrechnungs- noch Team-Einstellungen ändern, sein Token lässt sich auf eine Website beschränken, und ohne Schreib-Scope kann er nichts schreiben. Jede Aktion steht mit dem Token-Namen im Audit-Trail.
Welche anderen Clients funktionieren?
Jeder MCP-Client, der stdio spricht: Cursor, Windsurf, Zed und VS Code sind neben Claude Code dokumentiert.
Funktioniert es mit Claude Code in CI?
Nutzen Sie dort ein Maschinen-Token mit scans:run und scans:read; der Scan-Befehl lässt den Build bei unklassifizierten Trackern fehlschlagen und schreibt SARIF für Code-Scanning.
Ist der MCP-Server im kostenlosen Tarif?
Ja, zusammen mit der CLI und den SDKs.
Wie widerrufe ich den Zugriff?
Widerrufen Sie das Token unter Entwickler. Der Server hört beim nächsten Aufruf auf zu funktionieren.

nächster Schritt

Lassen Sie den Agenten die Arbeit beenden

Kostenloser Tarif, zwei Domains, keine Karte. Der MCP-Server ist in jedem Tarif enthalten.