shim-cli
shim-cli est un outil de sécurité local open source qui détecte et masque les données sensibles dans les flux de travail des agents de codage tels que Claude Code.
shim-cli est un outil de sécurité local open source qui détecte et masque les données sensibles dans les flux de travail des agents de codage tels que Claude Code.
Fonction du produit et positionnement officiel
shim-cli s'exécute localement aux côtés d'agents pour développeurs tels que Claude Code, Codex, Copilot CLI et VS Code sur les systèmes macOS et Linux.
Il identifie les informations sensibles, y compris les identifiants, les données personnelles et les secrets de configuration, en masquant les valeurs avant l'envoi au modèle lorsque l'architecture de crochets de l'agent le permet.
Cas d’usage étayés par les sources officielles
Aide à réduire l'exposition accidentelle d'identifiants et de données personnelles lorsque les agents de codage lisent des fichiers locaux ou des résultats d'outils.
Analyse les journaux de sessions Claude Code stockés pour évaluer le nombre de jetons, les dépenses et les expositions passées à travers les projets locaux.
Observe les exécutions d'agents à commande unique via un proxy local pour surveiller l'utilisation des jetons et le transit de valeurs sensibles.
Le parcours documenté, lorsqu’il est disponible
Installez shim dans l'environnement terminal local en utilisant uv ou pipx avec Python 3.10 ou une version plus récente.
Exécutez la commande de démonstration intégrée sur un exemple de texte pour vérifier le comportement de masquage sans modifier les fichiers système.
Installez le crochet natif ou configurez le greffon du marketplace Claude Code pour vous connecter aux opérations de l'agent.
Exécutez la commande de diagnostic doctor et confirmez les crochets actifs au sein de la session de l'agent.
Le niveau de protection fourni par shim-cli varie selon les contraintes architecturales de chaque client de codage pris en charge. Alors que Claude Code permet à des crochets natifs de réécrire le contenu des fichiers et les sorties d'outils en espaces réservés avant d'atteindre les modèles de langage, Codex ne permet pas aux crochets de réécrire les invites saisies directement par l'utilisateur.
Lorsque le masquage direct n'est pas pris en charge par l'agent hôte, shim-cli fournit des rapports d'alerte et des modes d'application facultatifs pour bloquer les opérations avant leur exécution. Dans VS Code, les fichiers lus par les agents ne sont pas visibles pour l'outil, et le trafic d'outils dans Codex et Copilot CLI reste non inspecté.
Vérifications à effectuer avec vos contenus et votre flux de travail
Sources vérifiées et date de la vérification
Réponses fondées sur la fiche produit dont les sources ont été vérifiées
shim-cli prend en charge les environnements macOS et Linux exécutant Python 3.10 ou une version ultérieure. Windows n'est pas pris en charge et WSL n'a pas été vérifié.
Les invites saisies directement dans Claude Code ne sont pas masquées car le client ne permet pas aux crochets de les réécrire, bien qu'elles puissent être signalées ou bloquées en mode application.
L'outil détecte les adresses e-mail, numéros de téléphone, cartes bancaires, IBAN vérifiés, identifiants et numéros fiscaux turcs, clés API, mots de passe, URI de bases de données, adresses IP et MAC, numéros SSN américains et motifs regex personnalisés.
Non, shim-cli ne requiert aucun compte utilisateur ni clé API, n'intègre aucune télémétrie et effectue toutes les opérations de détection et de proxy localement sur la machine de l'utilisateur.
La commande audit inspecte les journaux d'historique de session Claude Code enregistrés sur le disque local pour calculer des métriques d'exposition par projet et par source, sans modifier ni transmettre de données.