Noirdoc
Noirdoc ist ein Open-Source-PII-Guard für Claude Code: redaktiert sensible Daten lokal, bevor sie gelesen werden, und stellt sie per reversibler Zuordnung wieder her.
Was ist Noirdoc?
Noirdoc ist ein Open-Source-„PII-Guard“ für Claude Code, der sensible Daten pseudonymisiert, bevor sie Claude erreichen, und die Originalwerte dann benutzerkontrolliert wiederherstellt. Sein Kernzweck ist es, echte Namen, E-Mails, IBANs und andere erkannte Identifikatoren davon abzuhalten, in den Claude-Code-Kontext zu gelangen, während Sie arbeiten.
Die Seite beschreibt denselben zugrunde liegenden Ansatz auch über andere Zugangspunkte: eine lokale CLI zum Redigieren von Dokumenten in beliebigen LLM-Workflows und einen gehosteten Proxy, der API-Aufrufe für OpenAI, Anthropic und Azure bereinigt.
Wichtige Funktionen
- PreToolUse-Redaktion für Claude Code: Ein Hook redigiert geschützte Dateien, bevor Claude Code sie liest, sodass echte Werte nicht in Claudes Kontext gelangen.
- Lokale Erkennung und Verarbeitung: Die Erkennung und Pseudonymisierung läuft auf Ihrem Rechner; die Seite betont, dass kein API-Aufruf Ihren Rechner verlässt „nicht einmal zu uns“.
- Reversible Zuordnung mit lokaler Reveal-Funktion: Pseudonymisierte Ausgaben werden nach der Verarbeitung automatisch wiederhergestellt; Sie können
noirdoc revealausführen, um Originale in Ihrem eigenen Terminal anzuzeigen. - Konfigurierbarer Schutz via Pfadregeln: Glob-Muster (z. B.
./incoming/**oder*.contract.*) legen fest, welche Dateien pseudonymisiert werden; alles andere bleibt unberührt. - Lokale Speicherung der Zuordnungen: Das Plugin speichert pseudonymisierte Kopien in
.noirdoc/cache/und erhält die reversible Zuordnung lokal (je nach „one-shot“- oder „persistent“-Modus in den CLI-Beispielen).
So verwenden Sie Noirdoc
-
Claude-Code-Plugin installieren
- Zum Claude-Code-Marketplace hinzufügen:
/plugin marketplace add nextaim-de/noirdoc-claude-plugin - In Claude Code installieren:
/plugin install noirdoc@nextaim - Eine geschützte Datei in Claude Code öffnen oder lesen; das Plugin redigiert erkannte Elemente, bevor Claude sie sieht.
- Zum Claude-Code-Marketplace hinzufügen:
-
Originale lokal nach einem Workflow anzeigen
- In Ihrem eigenen Shell
noirdoc revealausführen, um Originalwerte anzuzeigen. Die Seite betont, dass die Reveal-Funktion außerhalb des Claude-Code-Transkripts erfolgt.
- In Ihrem eigenen Shell
-
CLI für lokale Dokumenten-Workflows nutzen
- Installieren:
pip install noirdoc - Beispiel One-Shot-Rundlauf: Datei zu einer bereinigten Ausgabe redigieren, dann mit der Ausgabedatei zurückrevealern.
- Persistent-Modus-Beispiel verwendet einen Namespace, damit die Zuordnung über Befehle hinweg wiederverwendet werden kann.
- Installieren:
Anwendungsfälle
- Arbeiten mit Dokumenten, die personen- oder kontobezogene Identifikatoren in Claude Code enthalten: Schützen Sie Dateien mit echten Namen, E-Mails, IBANs oder IDs, sodass Claude Code Platzhalter statt Originalwerte erhält.
- Stapel-Redaktion eingehender Verträge oder Unterlagen: Path/Glob-Regeln nutzen, um nur bestimmte Ordner (z. B.
incoming) oder Dateitypen (z. B.*.contract.*) zu pseudonymisieren, während andere Dateien unverändert bleiben. - Kontrollierte Überprüfung wiederhergestellter Antworten: Gespräch in Claude Code „sauber“ halten, dann
noirdoc revealin Ihrem eigenen Terminal ausführen, um Originalwerte bei Bedarf wiederzuerhalten. - Redaktion in nicht-Claude-LLM-Workflows via CLI integrieren:
noirdocfür lokale Redaktion von PDFs, DOCX und Klartext nutzen, dann Antworten mit konsistenten Platzhaltern zurückübersetzen. - Bereinigung von LLM-API-Requests für Teams: Gehosteten Proxy (oder selbst gehostete Version gemäß Seite) einsetzen, wenn jeder OpenAI/Anthropic/Azure-API-Aufruf mit zweizeiliger Integration bereinigt werden soll.
FAQ
-
Sendet Noirdoc meine Daten an Dritte? Die Seite gibt an, dass die Erkennung lokal läuft und kein API-Aufruf je Ihren Rechner verlässt „nicht einmal zu uns“.
-
Wie werden sensible Werte während des Claude-Code-Laufs gehandhabt? Das Plugin pseudonymisiert Eingaben lokal, bevor Claude Code sie weitergibt, und ersetzt Namen, IBANs und IDs durch Platzhalter.
-
Kann ich die Originalwerte zurückerhalten? Ja. Das Plugin stellt Antworten automatisch wieder her, und Sie können Originalwerte durch
noirdoc revealin Ihrem eigenen Terminal (außerhalb des Claude-Code-Transkripts) anzeigen. -
Wie wähle ich aus, welche Dateien geschützt werden? Die Seite beschreibt Pfadregeln mit Glob-Mustern, um automatisch zu entscheiden, welche Dateien pseudonymisiert werden.
-
Gibt es mehrere Wege, Noirdoc zu nutzen? Ja: Die Seite beschreibt drei Zugangspunkte – ein Claude-Code-Plugin, eine lokale CLI für allgemeine Dokumenten-Workflows und einen gehosteten Proxy (mit Selbsthosting-Option) für API-Aufrufe.
Alternativen
- Manuelle Vorverarbeitung von Dokumenten (Redaktion vor dem Prompting): Sie können sensible Felder selbst redigieren, bevor Sie Text an ein LLM senden, müssen aber Platzhalter-Konsistenz und Wiederherstellung manuell verwalten.
- Generische Data-Loss-Prevention-(DLP)- oder Content-Filtering-Tools: Diese können verhindern, dass sensible Daten geteilt werden, bieten jedoch möglicherweise keine reversible Platzhalter-Zuordnung und Antwort-Wiederherstellung, die auf Claude-Code-Workflows abgestimmt ist.
- Andere LLM-„PII-Masking“-Middleware: Alternativen in dieser Kategorie maskieren in der Regel sensible Strings vor Anfragen; vergleichen Sie deren Integration (Plugin vs. Proxy vs. Middleware) sowie die Unterstützung reversibler Zuordnungen und lokaler Workflows.
- Selbst gehostete Proxy-Lösungen für LLM-APIs: Wenn Ihr Hauptbedarf API-Reinigung ist, kann ein proxybasierter Ansatz die Kontrolle zentralisieren, während das Claude-Code-Plugin auf lokale Handhabung innerhalb von Claude Code fokussiert.
Alternativen
Codex Plugins
Mit Codex Plugins bündelst du Skills, App-Integrationen und MCP-Server zu wiederverwendbaren Workflows und erweiterst Codex für Tools wie Gmail, Google Drive und Slack.
AakarDev AI
AakarDev AI ist eine leistungsstarke Plattform, die die Entwicklung von KI-Anwendungen mit nahtloser Integration von Vektordatenbanken vereinfacht und eine schnelle Bereitstellung und Skalierbarkeit ermöglicht.
Snapmark for VS Code
Annotiere Screenshots in Snapmark for VS Code vor dem Einfügen in AI-Chat-Tools: sensible Bereiche verpixeln, nummerierte Schritte hinzufügen, große Bilder automatisch komprimieren.
BookAI.chat
BookAI ermöglicht es Ihnen, mit Ihren Büchern zu chatten, indem Sie einfach den Titel und den Autor angeben.
skills-janitor
skills-janitor prüft, verfolgt die Nutzung und vergleicht deine Claude Code Skills mit neun Slash-Command-Aktionen – ohne Abhängigkeiten.
FeelFish
FeelFish KI-Roman-Schreib-Agent: PC-Client für Autor:innen zum Planen von Figuren und Settings, Generieren und Überarbeiten von Kapiteln sowie Plot-Fortsetzung mit Kontextkonsistenz.