By · Last updated 2026-02-22

Retour au blogTechnique

Comment utiliser Claude et ChatGPT sans divulguer les...

Un guide pour les développeurs sur l'utilisation sécurisée des assistants IA.

February 22, 20267 min de lecture
MCP ServerClaude DesktopCursor IDEsecure AIdeveloper tools

Le dilemme du développeur

Vous déboguez un problème en production. La trace de la pile contient des adresses e-mail de clients. La solution la plus rapide ? Coller le tout dans Claude et demander de l'aide.

Mais ces données sont maintenant :

  • Stockées dans les systèmes d'Anthropic
  • Potentiellement utilisées pour l'entraînement du modèle, selon votre abonnement
  • Visibles pour toute personne ayant accès à votre historique de conversation

77 % des développeurs collent des données sensibles dans des outils d'IA. La plupart ne réalisent le problème qu'après coup.

Comment le proxy résout ce problème

Le Model Context Protocol (MCP) permet à un serveur de s'intercaler entre vous et n'importe quel outil d'IA. Le serveur MCP d'anonym.legal utilise cette position pour supprimer les PII avant que votre texte n'atteigne un modèle.

Cela fonctionne en quatre étapes :

  1. Vous tapez une invite comme d'habitude
  2. Le proxy l'intercepte avant l'envoi
  3. Les PII sont détectées et remplacées par des jetons réversibles
  4. Le modèle ne voit qu'un texte propre et anonymisé

La réponse revient avec les vraies valeurs restaurées. Votre flux de travail ne change pas.

Configurer l'intégration

Ce qu'il vous faut

  • Node.js 18 ou supérieur
  • Claude Desktop, Cursor ou VS Code avec l'extension Claude
  • Une clé API anonym.legal — obtenez-en une gratuitement

Étape 1 : Obtenir votre clé API

  1. Inscrivez-vous sur anonym.legal/auth/signup
  2. Allez dans Paramètres → Tokens API
  3. Créez un nouveau token
  4. Copiez-le — vous ne le verrez qu'une seule fois

Étape 2 : Configurer Claude Desktop

Modifiez le fichier de configuration pour votre système :

macOS : ~/Library/Application Support/Claude/claude_desktop_config.json
Windows : %APPDATA%\Claude\claude_desktop_config.json
Linux : ~/.config/Claude/claude_desktop_config.json

Ajoutez le serveur anonym.legal :

{
  "mcpServers": {
    "anonym-legal": {
      "command": "npx",
      "args": ["-y", "@anonym-legal/mcp-server"],
      "env": {
        "ANONYM_API_KEY": "votre-clé-api"
      }
    }
  }
}

Étape 3 : Redémarrer Claude Desktop

Fermez et rouvrez l'application. Vous verrez « anonym-legal » dans la liste des serveurs actifs.

Configuration pour Cursor IDE

Cursor utilise le même protocole. Ajoutez ceci à .cursor/mcp.json :

{
  "mcpServers": {
    "anonym-legal": {
      "url": "https://anonym.legal/mcp",
      "transport": "sse",
      "headers": {
        "Authorization": "Bearer votre-clé-api"
      }
    }
  }
}

Ce qui est anonymisé

Le serveur détecte plus de 285 types d'entités dans 48 langues :

CatégorieExemples
PersonnelNoms, e-mails, numéros de téléphone, date de naissance
FinancierCartes de crédit, comptes bancaires, IBAN
GouvernementalNuméro de sécurité sociale, passeport, permis de conduire
TechniqueAdresses IP, clés API, tokens
SantéIDs patient, numéros d'assurance
EntrepriseIDs employé, numéros de compte

Exemple de transformation

Votre invite :

Débogue cette erreur de l'utilisateur john.smith@acme.com :
Paiement échoué pour la carte 4532-1234-5678-9012
ID client : CUST-12345, IP : 192.168.1.100

Ce que le modèle voit :

Débogue cette erreur de l'utilisateur [EMAIL_1] :
Paiement échoué pour la carte [CREDIT_CARD_1]
ID client : [CUSTOMER_ID_1], IP : [IP_ADDRESS_1]

La réponse que vous voyez :

L'erreur pour john.smith@acme.com suggère que la carte
4532-1234-5678-9012 n'a peut-être pas assez de fonds...

Vous voyez les vraies valeurs. Le modèle n'a vu que des jetons.

Options avancées

Patterns personnalisés — ajoutez vos propres expressions régulières à la variable CUSTOM_PATTERNS :

"CUSTOM_PATTERNS": "JIRA-[0-9]+,TICKET-[A-Z0-9]+"

Liste blanche — protégez les noms publics du masquage :

"ALLOWLIST": "Anthropic,Claude,anonym.legal"

Désactiver des types d'entités — laissez passer certaines catégories :

"DISABLED_ENTITIES": "PHONE_NUMBER,URL"

Où le traitement a lieu

ComposantEmplacement
ProxyVotre machine
Détection des PIIServeurs anonym.legal (Allemagne)
Modèle d'IAServeurs Anthropic / OpenAI

Le proxy tourne sur votre machine. Seule la requête de détection part vers anonym.legal. Vos invites ne sont pas stockées. Voir la politique de confidentialité pour les détails.

Tarifs

L'intégration est incluse dans tous les abonnements :

PlanTokens/moisPrix
Gratuit200€0
Basic2 000€3/mois
Pro10 000€15/mois
Business50 000€29/mois

La plupart des développeurs restent sur Basic à €3/mois.

Conclusion

Les outils d'IA font maintenant partie du travail quotidien de développement. Ils n'ont pas besoin de voir les données de vos clients pour être utiles. Le proxy s'en charge pour vous.

L'intégration :

  • Ne modifie pas votre flux de travail
  • Fonctionne avec Claude Desktop, Cursor et VS Code
  • Protège les PII à chaque invite, à chaque fois
  • Coûte €3/mois pour la plupart des développeurs

Configurez-la une fois. Vos données sont protégées par défaut.


Sources

Prêt à protéger vos données ?

Commencez à anonymiser les PII avec plus de 285 types d'entités dans 48 langues.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.