Build
Guide · quatre étapes

EFFACE : les quatre garde-fous pour que Claude Code n'efface pas ta base de production

Claude Code agit avec les accès que tu lui donnes. Si ces accès ouvrent ta vraie base de données (la « production », c'est-à-dire le site que tes clients utilisent), il peut l'effacer, sauvegardes comprises. Quatre garde-fous à lui donner : jamais les clés de la production, une copie de test, une liste de commandes interdites dans ses réglages et ton accord avant toute action. Tu n'as rien à taper : tu copies chaque demande.

Quatre garde-fous

1. Pas de clés de productiontes vraies clés restent chez toi
2. Une copie de testClaude travaille sur un double
3. Les commandes interditesdans les réglages
4. Ton accordavant chaque action

Quatre garde-fous.

Les mots à connaître. Une clé est un mot de passe que ton projet utilise pour parler à un service (ta base de données, ton paiement). Elles sont rangées dans un fichier nommé .env. Une sauvegarde est une copie de ta base : si elle est chez le même hébergeur (l'entreprise qui garde ton site en ligne), elle disparaît avec la base. git push envoie ton projet en ligne, --force écrase ce qui y était. rm -rf efface un dossier entier sans rien demander. terraform destroy puis dropdb détruisent une base de données. « ask » veut dire « Claude te demande d'abord ».

En deux mots

Voici les quatre garde-fous d'un coup, à coller dans Claude :

Voir la demande unique
À écrire dans Claude Code
Je veux protéger ce projet. Donne-moi d'abord ce que tu peux toucher aujourd'hui (clés, sauvegardes, commandes qui effacent), sans modifier ni ouvrir aucun fichier de clés.
1. Ne te sers jamais des clés de ma production : liste les fichiers qui en contiennent puis explique-moi comment les retirer.
2. Prépare une copie de test (.env.test et une base de test) puis guide-moi pour la créer.
3. Crée .claude/settings.json avec une liste « deny » (rm -rf, rm -r, terraform destroy, git push --force, git reset --hard, dropdb, lecture des fichiers .env, .env.production et .env.local), une liste « ask » pour git push, defaultMode « default » puis disableBypassPermissionsMode « disable ». Montre-moi le fichier avant de l'enregistrer.
4. Pour toute action qui efface ou qui écrase, demande-moi mon accord avant d'agir.
01

Garde-fou 1 : plus de clés de production dans ton projet

Ouvre l'espace Code de l'application Claude dans le dossier de ton projet (le dossier de ton ordinateur où se trouvent les fichiers de ton site) puis colle cette demande. Elle ne modifie rien : Claude te dit ce qu'il peut toucher aujourd'hui. La réponse peut surprendre, mais mieux vaut la lire aujourd'hui qu'un lundi matin.

Voir la demande à copier
À écrire dans Claude Code
Je veux savoir ce que tu peux toucher aujourd'hui dans ce projet. Ne modifie rien. N'ouvre pas le contenu des fichiers de clés : réponds d'après leurs noms et d'après les noms des services.
1. Quels fichiers contiennent des clés ou des mots de passe (.env, fichiers de configuration) ?
2. D'après les noms des variables et des services, ces clés ouvrent-elles mon vrai site (ma production) ou une copie de test ?
3. Existe-t-il une sauvegarde de ma base de données ? Est-elle chez le même hébergeur que la base ?
4. Quelles commandes pourraient effacer des données (supprimer une base, un dossier entier, l'historique git) dans ce projet ?
Réponds point par point, en langage simple.

Ensuite, colle cette demande : Claude te montre où sont tes clés de production puis comment les ranger uniquement chez ton hébergeur.

Voir la demande à copier
À écrire dans Claude Code
Liste les fichiers de ce projet qui contiennent des clés de ma production, sans afficher aucune clé. Explique-moi pas à pas comment les retirer du dossier pour les ranger uniquement chez mon hébergeur. Ne supprime rien avant mon accord.
Le piège

Les clés de ta production ne doivent figurer dans aucun fichier que Claude peut lire. Garde-les uniquement chez ton hébergeur.

Colle aussi cette demande : une sauvegarde chez le même hébergeur que la base disparaît avec elle.

Voir la demande à copier
À écrire dans Claude Code
Explique-moi en langage simple comment garder une sauvegarde de ma base de données ailleurs que chez mon hébergeur. Ne fais rien avant mon accord.
02

Garde-fou 2 : une copie de test

Une copie de test est un double de ton projet qui contient de fausses données et aucun vrai client. Claude travaille dessus : s'il se trompe, ton vrai site ne bouge pas. Colle cette demande. Claude te guide pas à pas pour créer la base de test, un clic à la fois.

Voir la demande à copier
À écrire dans Claude Code
Prépare une copie de test de mon projet : un fichier .env.test avec des clés de test, jamais celles de ma production, ainsi qu'une base de données de test. N'affiche jamais la valeur d'une clé.
Guide-moi pas à pas, un clic à la fois, pour créer la base de test chez mon hébergeur et les clés de test chez mes services. Attends que je te dise « fait » avant de passer à l'étape suivante.
Quand c'est fait, travaille seulement avec cette copie de test.
03

Garde-fou 3 : la liste de commandes interdites

Claude Code a des réglages. Le fichier .claude/settings.json, dans le dossier de ton projet, contient des règles « deny » : une commande qui correspond à l'une de ces règles est refusée, même si Claude veut la lancer. Demande à Claude de créer le fichier :

Voir la demande à copier
À écrire dans Claude Code
Crée le fichier .claude/settings.json de ce projet (s'il existe déjà, ajoute seulement ce qui manque) avec ces règles : une liste « deny » qui interdit rm -rf, rm -r, terraform destroy, git push --force, git reset --hard et dropdb, qui interdit aussi de lire les fichiers .env, .env.production et .env.local, une liste « ask » qui demande mon accord avant git push, puis defaultMode réglé sur « default » et disableBypassPermissionsMode réglé sur « disable ». Montre-moi le fichier complet avant de l'enregistrer.

Le fichier ressemble à ceci. Chaque règle s'écrit Bash(commande *) : l'étoile représente tout ce qui suit la commande.

Ce que tu obtiens
{
  "permissions": {
    "deny": [
      "Bash(rm -rf *)",
      "Bash(rm -r *)",
      "Bash(terraform destroy *)",
      "Bash(git push --force *)",
      "Bash(git reset --hard *)",
      "Bash(dropdb *)",
      "Read(.env)",
      "Read(.env.production)",
      "Read(.env.local)"
    ],
    "ask": [
      "Bash(git push *)"
    ],
    "defaultMode": "default",
    "disableBypassPermissionsMode": "disable"
  }
}
À savoir

Les règles « deny » passent avant toutes les autres : une règle d'autorisation ne peut jamais les contourner. Read(.env) empêche Claude de lire tes fichiers de clés. disableBypassPermissionsMode empêche de passer en mode « sans demander ». Une règle ne couvre que la commande écrite telle quelle : git -C . push ne correspond pas à Bash(git push *). La copie de test du garde-fou 2 reste donc indispensable.

04

Garde-fou 4 : ton accord avant toute action

Le fichier demande ton accord avant chaque git push puis garde Claude Code dans son mode normal : il te montre chaque action qui modifie ou efface quelque chose, puis attend ton oui. Ne lui donne jamais le mode « sans demander ».

Colle cette demande pour contrôler que tout est en place :

Voir la demande à copier
À écrire dans Claude Code
Réponds sans rien lancer : peux-tu lire un fichier .env de ce projet ? Peux-tu lancer git push --force ? Quelles actions te demandent mon accord ? Montre-moi ensuite le contenu de .claude/settings.json.

Claude doit répondre qu'il ne peut pas lire les fichiers de clés, qu'il ne peut pas lancer git push --force puis que les autres actions passent par ton accord.

La suite

Ce guide bouche un trou. Build, c'est tout, de A à Z.

Installer Claude, lui parler, lui faire tes papiers, construire un site qui vend avec le paiement dedans, comme celui où tu es, le mettre en ligne et automatiser tes tâches pour qu'elles tournent sans toi. 84 leçons, chacune avec la demande à coller et ce qu'il faut vérifier derrière.

Essayer le module 1 gratuitsans compte
Prix de lancement
29 €une seule fois
accès à vie

18 personnes l'ont déjà pris. Il reste 32 places sur 50 à ce prix.

29 €les 50 premiers49 €les suivants199 €à la fin

Tu paies une seule fois. Le prix monte pour ceux qui viennent après, pas pour toi.

Prendre Build, 29 €

À prévoir en plus : Claude Pro (environ 20 € par mois chez Anthropic).

Voir les 84 leçons, module par module