shim-cli
shim-cli ist ein lokales Open-Source-Sicherheitswerkzeug, das sensible Daten in Workflows von Programmier-Agenten wie Claude Code erkennt und maskiert.
shim-cli ist ein lokales Open-Source-Sicherheitswerkzeug, das sensible Daten in Workflows von Programmier-Agenten wie Claude Code erkennt und maskiert.
Funktion und offizielle Positionierung des Produkts
shim-cli läuft lokal parallel zu Entwickler-Agenten wie Claude Code, Codex, Copilot CLI und VS Code auf macOS- und Linux-Systemen.
Es identifiziert sensible Daten wie Zugangsdaten, personenbezogene Merkmale und Konfigurationsgeheimnisse und maskiert Werte vor der Modellübertragung, sofern die Hook-Architektur des Agenten dies unterstützt.
Durch offizielle Quellen belegte Anwendungsfälle
Hilft dabei, die versehentliche Offenlegung von Zugangsdaten und personenbezogenen Daten zu reduzieren, wenn Programmier-Agenten lokale Dateien oder Tool-Ergebnisse lesen.
Scannt gespeicherte Claude-Code-Sitzungsprotokolle, um Token-Zahlen, Ausgaben und frühere Datenexpositionen über lokale Projekte hinweg auszuwerten.
Beobachtet die Ausführung von Agenten bei Einzelbefehlen über einen lokalen Proxy, um den Token-Verbrauch und die Übertragung sensibler Werte zu überwachen.
Der dokumentierte Ablauf, sofern verfügbar
Installieren Sie shim in der lokalen Terminalumgebung mit uv oder pipx unter Verwendung von Python 3.10 oder neuer.
Führen Sie den integrierten Demo-Befehl auf Beispieltext aus, um das Maskierungsverhalten zu prüfen, ohne Systemdateien zu verändern.
Installieren Sie den nativen Hook oder konfigurieren Sie das Claude-Code-Marketplace-Plugin, um sich in die Agenten-Operationen einzuklinken.
Führen Sie den Diagnosebefehl doctor aus und bestätigen Sie die aktiven Hooks innerhalb der Agentensitzung.
Das durch shim-cli bereitgestellte Schutzniveau variiert je nach den architektonischen Einschränkungen des jeweils unterstützten Programmier-Clients. Während Claude Code native Hooks erlaubt, um Dateiinhalte und Tool-Ausgaben in Platzhalter umzuschreiben, bevor sie Sprachmodelle erreichen, gestattet Codex keine Hooks zum Umschreiben von Prompts, die direkt vom Benutzer eingegeben werden.
Wo eine direkte Maskierung durch den Host-Agenten nicht unterstützt wird, bietet shim-cli Warnberichte und optionale Enforce-Modi, um Operationen vor der Ausführung zu blockieren. In VS Code sind von Agenten gelesene Dateien für das Tool nicht sichtbar, und der Tool-Datenverkehr in Codex sowie Copilot CLI bleibt ungeprüft.
Prüfungen mit eigenen Inhalten und Arbeitsabläufen
Welche Quellen wann geprüft wurden
Antworten auf Basis des quellengeprüften Produkteintrags
shim-cli unterstützt macOS- und Linux-Umgebungen mit Python 3.10 oder neuer. Windows wird nicht unterstützt, und WSL wurde bisher nicht verifiziert.
Direkt in Claude Code eingegebene Prompts werden nicht maskiert, da der Client das Umschreiben durch Hooks nicht erlaubt; sie können jedoch gemeldet oder im Enforce-Modus blockiert werden.
Das Tool erkennt E-Mails, Telefonnummern, Kreditkarten, verifizierte IBANs, türkische Ausweis- und Steuernummern, API-Schlüssel, Passwörter, Datenbank-URIs, IP- und MAC-Adressen, US-Sozialversicherungsnummern sowie benutzerdefinierte Regex-Muster.
Nein, shim-cli erfordert weder Benutzerkonten noch API-Schlüssel, erfasst keinerlei Telemetriedaten und führt sämtliche Erkennungs- und Proxy-Vorgänge vollständig lokal auf dem Rechner des Benutzers aus.
Der Audit-Befehl analysiert lokal gespeicherte Claude-Code-Sitzungsprotokolle auf der Festplatte, um Expositionsmetriken nach Projekt und Quelle zu berechnen, ohne Daten zu verändern oder zu übertragen.