Spark Creative Solutions · Module 1
Module 1 · 7 novembre 2026
Auto-amélioration récursive de votre assistant IA : la configuration à crédits minimum
Pour ma classe et mes amis. Écrit à partir d'une journée de travail sur ma propre configuration, le 7 novembre 2026. Fonctionne avec Claude, ChatGPT ou Gemini, sur Windows ou Mac ; rien ici ne demande d'être programmeur. Chaque étape dit où se trouve la chose dans chaque application.
Pourquoi ça marche
La plupart de vos crédits ne servent pas à réfléchir. Ils partent dans quatre fuites, et chacune peut être colmatée en un après-midi.
- Chaque plugin, connecteur et outil que vous avez activé est chargé dans chaque message, que vous l'utilisiez ou non. Vingt outils inactifs vous coûtent à chaque tour de chaque chat.
- Les captures d'écran. Chaque fois que votre assistant regarde votre écran ou pilote un navigateur par images, il paie des centaines de fois plus que pour lire du texte.
- Réexpliquer. Chaque nouveau chat qui démarre à l'aveugle vous fait retaper votre situation, et force l'assistant à fouiller sa mémoire et les anciens chats pour se mettre à jour. Cette recherche coûte plus cher que votre message.
- Des tâches planifiées qui lisent tout chaque matin sur le modèle le plus cher, pour produire une page que vous n'ouvrez jamais.
La seule idée derrière toute la configuration : votre assistant lit un tout petit fichier en premier et en écrit un tout petit en dernier. Tout le reste, c'est de l'élagage. Mon propre compte est passé de quatre grosses exécutions matinales à une seule, et de « redis-moi où on en était » à un fichier de 300 tokens que l'assistant lit avant de parler. Les mêmes gestes marchent dans Claude, ChatGPT et Gemini, parce que ce sont des habitudes et des fichiers, pas des fonctionnalités.
Ce qu'il vous faut et ce que ça coûte
Un abonnement payant à un assistant, son application de bureau gratuite, un dossier sur votre ordinateur, et environ 40 minutes. Tout le reste de ce guide est gratuit.
| Élément | Coût | Notes |
|---|---|---|
| Abonnement à l'assistant | le niveau payant standard d'une seule application (Claude Pro, ChatGPT Plus ou Google AI Pro) | Les niveaux gratuits suffisent pour les habitudes de fichiers mais limitent l'usage intensif. Ne passez à un niveau supérieur que si vous atteignez la limite presque tous les jours. Jamais deux abonnements payants à la fois. |
| Application de bureau de cet assistant | gratuit | Nécessaire pour lire un dossier sur votre ordinateur. Windows et Mac. |
| Un éditeur de texte | gratuit | Notepad sur Windows, TextEdit sur Mac, ou Obsidian (gratuit, meilleur, facultatif). |
| Compte Google | gratuit | Pour l'automatisation gratuite (Apps Script) de l'étape 6 et l'aide bon marché de l'étape 5. |
| Python | gratuit | Uniquement pour le script facultatif du pouls (pulse) à l'étape 4. Le Mac l'a déjà ; Windows l'installe depuis python.org en deux clics. |
| Limite de dépenses | 0 | À régler le premier jour : un plafond mensuel, recharge automatique désactivée. C'est le plafond qui rend l'expérimentation sûre. |
Partez du principe que c'est Windows, sauf si vous avez un Mac ; chaque étape ci-dessous couvre les deux. Le téléphone, c'est pour lire, pas pour cette configuration.
Étape 1, élaguer
Dix minutes, et la plus grosse économie de toute la liste. Tout ce qui est activé est chargé dans chaque message.
- Ouvrez les réglages de l'application et regardez les plugins, connecteurs, intégrations, GPT ou extensions que vous avez activés. Désactivez tout ce que vous n'avez pas utilisé ces deux dernières semaines. Vous pourrez le réactiver en un clic quand vous en aurez besoin.
- Gardez un connecteur d'automatisation, pas deux. Si vous avez IFTTT et Zapier, prenez celui qui contient quelque chose de réel.
- La mémoire : demandez à votre assistant de vous montrer ce dont il se souvient (« exporte tout ce dont tu te souviens à mon sujet, par catégorie »). Supprimez ce qui est faux ou périmé. Dites-lui en mots simples ce qu'il doit garder : votre nom, votre travail, les règles que vous voulez voir suivies. Une bonne mémoire, c'est moins de réexplications ; une mémoire périmée, ce sont des réponses fausses dites avec assurance.
- Les dépenses : trouvez la page de facturation, fixez une limite mensuelle, désactivez la recharge automatique. Si vos recharges du mois dernier ont largement dépassé le prix de l'abonnement fixe, le niveau du dessus revient moins cher que les crédits.
Où ça se trouve. Claude : Settings, puis Connectors and Plugins ; la mémoire sous Settings, Memory. ChatGPT : Settings, puis Apps and connectors ; la mémoire sous Personalization, Manage memories. Gemini : Settings, puis Apps ; la mémoire sous Saved info. Les limites de dépenses se trouvent sur la page de facturation de chaque application, ou sur la console API si vous en utilisez une.
Étape 2, le dossier de base et les trois fichiers
Créez un dossier que votre assistant peut toujours voir, et gardez-y trois petits fichiers texte. C'est tout le système de continuité ; il tient en 40 lignes.
Créez dans votre répertoire personnel un dossier nommé ops. Dans l'application de bureau de l'assistant, connectez-le (Claude : le bouton +, Add folder ; ChatGPT : Settings, Work with apps ou le sélecteur de dossier de l'application de bureau ; Gemini : un dossier Google Drive fait le même travail, puisque Gemini lit Drive). Puis créez ces trois fichiers à l'intérieur avec n'importe quel éditeur de texte.
| Fichier | Ce qu'il contient | Qui l'écrit |
|---|---|---|
NOW.md | Où vous en êtes en ce moment : ce sur quoi vous travaillez, la dernière chose terminée, la prochaine étape, la seule chose qui attend après vous. 20 lignes maximum. | Vous, en une minute, au début et à la fin d'un bloc de travail. Ou le script du pouls de l'étape 4, automatiquement. |
handoff.md | Deux lignes par session : la date, ce qui a été fait, ce qui vient ensuite. L'entrée la plus récente en haut. | L'assistant, à la fin de chaque chat de travail, quand vous dites « écris le handoff ». |
hands.md | Une liste à cocher des choses qui ne dépendent que de vous : un mot de passe à taper, un fichier à partager, un bouton à cliquer. | L'assistant ajoute ; vous cochez. |
Les modèles des trois sont dans l'annexe. La règle qui les fait fonctionner : rien dans ces fichiers n'est secret, rien n'est long, et l'assistant les lit avant de faire quoi que ce soit d'autre.
Si vous utilisez Obsidian, mettez le dossier dans votre coffre. Le plugin Local REST API d'Obsidian, plus une ligne dans la configuration de bureau de Claude, permet à l'assistant de lire et d'écrire dans le coffre sans attacher un dossier à chaque fois ; c'est un projet d'une soirée pour plus tard, pas pour le premier jour.
Étape 3, le Projet Ops et l'instruction d'ouverture
Créez un Projet (Claude : Project ; ChatGPT : Project ou un GPT personnalisé ; Gemini : un Gem, ou sur les comptes personnels après le 17 novembre 2026, une entrée Saved info plus un dossier Drive épinglé) et collez ceci comme instructions :
On the first turn of every chat, before anything else, read ops/NOW.md, ops/handoff.md and ops/hands.md. Open by saying in one line where I am and what I was doing, then take my message. No screenshots and no searching old chats until those three files are read.
At the end of a working session, when I say "write the handoff", add two lines to the top of ops/handoff.md: the date, what was done, what is next. Anything that needs my own hands goes as a tick-box line into ops/hands.md.
Style: concise, no moralising, no numbered lists, no em dashes. Ask before anything that cannot be undone: sending, deleting, sharing, publishing, paying. Never type a password; I type those.
Copier : ops-project-instructions.txt
Attachez le dossier ops au Projet lui-même, pas à un seul chat, pour que chaque nouveau chat puisse le voir. Faites presque tout votre travail dans ce seul Projet. La cécité entre Projets qu'ont la plupart des applications cesse d'avoir de l'importance dès que votre travail vit au même endroit.
L'effet : un nouveau chat ne vous coûte rien à démarrer. L'assistant ouvre avec « Vous étiez à la moitié du brouillon de la newsletter, le Takeout tourne encore, et l'imprimante a besoin de papier », et vous continuez.
Étape 4, le pouls (facultatif, la partie qui tient de la magie)
Un script minuscule réécrit NOW.md toutes les cinq minutes avec ce que vous faites vraiment, pour que vous n'ayez jamais à le mettre à jour à la main. Il note trois choses : l'application au premier plan et le titre de sa fenêtre, les fichiers que vous avez touchés dans les 15 dernières minutes, et le haut de hands.md et handoff.md. Rien ne quitte votre ordinateur et il ne prend jamais de capture d'écran.
La confidentialité est intégrée, pas rajoutée après coup. Le script porte une courte liste d'applications dont les titres de fenêtre ne sont jamais enregistrés (gestionnaires de mots de passe, Signal, banque) et ignore toute fenêtre de navigation privée. Si une application n'est pas sur la liste autorisée, seul son nom est noté. Modifiez ces listes avant d'installer.
- Windows : enregistrez
pulse.ps1de l'annexe dansops, puis ouvrez le Planificateur de tâches, Créer une tâche de base, déclencheur « À l'ouverture de session », action « Démarrer un programme » :powershell.exe -ExecutionPolicy Bypass -File "C:\Users\you\ops\pulse.ps1", et dans les propriétés de la tâche, réglez-la pour se répéter toutes les 5 minutes. Une boîte de dialogue, et c'est fait. - Mac : enregistrez
pulse.pyetinstall-pulse.commandde l'annexe dansops, double-cliquez une fois sur le fichier.command, cliquez sur OK aux deux demandes d'autorisation.
Vérifiez que ça marche : ouvrez NOW.md après cinq minutes. Si la première ligne porte l'heure, la boucle est fermée, et désormais chaque chat s'ouvre en sachant où vous en êtes.
Utilisateurs de Gemini : pointez la sortie du script vers un dossier Drive plutôt qu'un dossier local, et Gemini le lit depuis là.
Étape 5, les aides bon marché
Votre assistant principal est le plus cher. Confiez la lecture en masse à un moins cher et ne lui rendez que le résultat.
- Les fichiers longs. Ne collez jamais un PDF de 200 pages dans votre chat principal. Demandez d'abord à un modèle bon marché de le résumer (le niveau gratuit de Gemini dans AI Studio, ou le niveau gratuit de n'importe laquelle des trois applications), puis donnez à votre assistant principal le résumé de deux pages. Dix fois moins cher, souvent meilleur, parce que l'assistant principal raisonne maintenant sur un condensé propre.
- Les deuxièmes avis. Pour une décision, une réponse solide vaut mieux que quatre. N'utilisez plusieurs modèles que quand vous voulez qu'ils ne soient pas d'accord, et demandez ensuite une synthèse.
- Collez du texte, n'envoyez jamais de fichier. Un fichier envoyé à un service multi-modèles peut rester sur leur stockage sans bouton pour le supprimer ; je l'ai appris à mes frais. Collez le texte que vous voulez faire lire, nettoyé des noms, adresses, données de santé et détails de clients, et rien d'autre. Les niveaux gratuits peuvent utiliser ce que vous collez pour s'entraîner, donc le nettoyage n'est pas facultatif.
- Le seul script qui vaut la peine, pour les curieux de technique : un fichier Python de 40 lignes avec votre clé Gemini dans un fichier à côté, qui résume n'importe quel document depuis la ligne de commande pour que votre assistant principal n'ait jamais à le charger. La mienne s'appelle
council.py; demandez-la-moi. Une limite de dépenses sur la clé, quelques euros par mois, permet de l'oublier sans risque.
Où ça se trouve. Clés Gemini : AI Studio, API keys ; le niveau payant coûte des centimes et Google déclare que les données du niveau payant ne servent pas à l'entraînement. Clés Claude et ChatGPT : leurs consoles développeur, même idée, mêmes limites. Pas nécessaire le premier jour.
Étape 6, les tâches planifiées qui méritent leur place
Une tâche planifiée est un chat qui tourne sans vous. Elle coûte autant qu'un chat, chaque jour, pour toujours, donc chacune doit se payer elle-même.
- Gardez celles dont le résultat vous parvient sous forme de notification que vous lisez vraiment. Une ligne le matin avec l'agenda du jour et les deux e-mails qui comptent, ça vaut le coup. Une belle page que vous n'ouvrez jamais, non.
- Mettez chaque tâche sur le modèle le moins cher capable de la faire. Lire une liste et la filtrer, c'est un travail pour petit modèle. Lire des reçus et obtenir les bons montants demande un modèle moyen. Presque rien n'a besoin du plus gros modèle en tâche planifiée.
- Les tâches à base de règles n'ont pas besoin de modèle du tout. Étiqueter et archiver le courrier d'expéditeurs connus, c'est un filtre Gmail. Surveiller un dossier partagé pour voir si quelqu'un d'autre l'a modifié, c'est un Google Apps Script de six lignes déclenché par minuterie, gratuit, et il voit qui a modifié, ce que l'assistant ne peut pas. Les vérifications de cohérence de l'agenda sont une expression régulière. Demandez à votre assistant d'écrire le script ; vous le collez dans script.google.com et vous cliquez une fois sur Autoriser.
- Une fois par mois, listez les tâches et demandez-vous pour chacune : est-ce que je l'ai lue la semaine dernière ? Sinon, coupez-la ou réduisez-la de moitié.
Où ça se trouve. Claude : les tâches planifiées, visibles dans la barre latérale, chacune avec son propre réglage de modèle. ChatGPT : Tasks. Gemini : Scheduled actions. Google Apps Script marche pour les trois, puisqu'il vit dans votre compte Google, pas dans l'assistant.
Mon compte avant et après un audit : quatre grosses exécutions en semaine sur le plus gros modèle sont devenues une seule ; deux surveillances de dossier par jour sont devenues un script gratuit ; le reste est passé sur de petits modèles. La même information me parvient, pour une fraction des crédits.
Les règles de sécurité qui voyagent avec tout ça
Ce n'est pas de la prudence pour la prudence. Chacune existe parce que l'avoir sautée une fois a coûté à quelqu'un du vrai temps ou de la vie privée.
- Les mots de passe et les clés API, c'est vous qui les tapez, dans un fichier sur votre propre ordinateur, jamais dans un chat. Une clé collée dans un chat vit dans cette transcription. Si ça arrive, créez une nouvelle clé et supprimez l'ancienne le jour même.
- Rien d'irréversible sans votre oui : pas d'envoi, de suppression, de partage, de publication ni de paiement. Mettez cette ligne dans les instructions de votre Projet et l'assistant demandera à chaque fois.
- Aux modèles externes, du texte collé, jamais de fichiers. Nettoyez d'abord les noms, adresses, données de santé, d'argent et de clients. Gardez une liste de mots qui ne doivent jamais quitter votre machine et vérifiez le texte contre elle avant de coller.
- Les dossiers nommés Private restent privés. Dites à l'assistant quels dossiers il ne doit jamais lire, et gardez cette liste aussi dans les instructions du Projet.
- Les titres de fenêtre et les fichiers récents sont un journal de votre vie. Gardez honnête la liste d'exclusion du pouls, et gardez
NOW.mdhors de tout ce que vous partagez. - Un refus du système d'autorisations de l'assistant n'est pas un obstacle à contourner. C'est le système qui fait son travail ; l'étape va plutôt sur votre liste
hands.md. - Gardez vos propres mots à vous. Quand vous transférez quelque chose que l'assistant a écrit, dites-le. Quand il rédige pour vous, gardez votre ponctuation et votre voix ; c'est le poli qui trahit.
Le quart d'heure hebdomadaire
C'est ce qui le rend récursif : l'assistant améliore sa propre configuration, avec vous comme la main qui clique.
Une fois par semaine, ouvrez le Projet Ops et dites : « Lis hands.md et handoff.md. Dis-moi ce que je paie et que je n'ai pas utilisé cette semaine, ce que tu as dû me demander deux fois, et quel changement unique économiserait le plus de crédits. Puis mets à jour les instructions du Projet avec ce dont on convient. » Cochez ce que vous pouvez sur hands.md pendant qu'il réfléchit.
Trois questions gardent la boucle honnête :
- Qu'est-ce que j'ai réexpliqué cette semaine ? C'est une ligne qui manque dans les instructions du Projet ou dans la mémoire.
- Qu'est-ce que l'assistant a capturé ou cherché qu'un fichier aurait pu lui dire ? C'est une ligne qui manque dans
NOW.md. - Qu'est-ce qui a tourné en tâche planifiée sans que je le lise jamais ? C'est une tâche à couper.
Écrivez les réponses dans les instructions, pas dans votre tête. En un mois, la configuration vous va comme un gant et la facture de crédits est une fraction de ce qu'elle était. Puis apprenez-le à un ami ; c'est en l'expliquant qu'on découvre quelles parties on fait encore par habitude.
Pas de tirets longs nulle part, pas de listes numérotées, votre propre ponctuation dans tout ce que vous envoyez en votre nom. Terminé, avec amour.
Annexe : modèles et scripts à copier
Les trois fichiers, tels qu'ils devraient être le premier jour. Chacun se télécharge aussi ; clic droit, enregistrer dans ops.
NOW.md
# NOW.md
Working on: the newsletter draft, section 3
Last finished: sent the invoice to the printer
Next: proofread section 3, then export the PDF
Waiting on me: reply to the landlord about Thursday
Télécharger : NOW.md
handoff.md
# handoff.md (newest on top)
2026-11-07 Set up the ops folder, Project and pulse. Next: prune the plugins, set the spend cap.
Télécharger : handoff.md
hands.md
# hands.md: things only I can do
- [ ] set the monthly spend limit and turn auto-reload off
- [ ] connect the ops folder to the Project
Télécharger : hands.md
Pouls Windows : pulse.ps1
Enregistrez-le dans ops, planifiez-le avec le Planificateur de tâches toutes les 5 minutes. Modifiez d'abord les deux listes en haut.
# pulse.ps1: rewrites ops\NOW.md with what you are doing. Nothing leaves this computer.
$ops = "$HOME\ops"
$deny = @("1Password","Bitwarden","KeePass","Signal","Passwords") # never logged at all
$titleOk = @("Claude","ChatGPT","Code","Obsidian","chrome","msedge","firefox","WINWORD","EXCEL","notepad","explorer","WhatsApp","OUTLOOK","Zoom") # window title logged only for these
Add-Type @"
using System; using System.Runtime.InteropServices;
public class W { [DllImport("user32.dll")] public static extern IntPtr GetForegroundWindow();
[DllImport("user32.dll")] public static extern uint GetWindowThreadProcessId(IntPtr h, out uint pid); }
"@
$h = [W]::GetForegroundWindow(); $procId = 0; [W]::GetWindowThreadProcessId($h, [ref]$procId) | Out-Null
$p = Get-Process -Id $procId -ErrorAction SilentlyContinue
$app = if ($p) { $p.ProcessName } else { "unknown" }; $title = ""
if ($deny -contains $app) { $app = "[private app]" }
elseif ($titleOk -contains $app -and $p.MainWindowTitle -and $p.MainWindowTitle -notmatch "InPrivate|Incognito|Private") { $title = $p.MainWindowTitle.Substring(0, [Math]::Min(90, $p.MainWindowTitle.Length)) }
$since = (Get-Date).AddMinutes(-15)
$files = Get-ChildItem "$HOME\Documents","$HOME\Desktop","$HOME\Downloads",$ops -Recurse -File -ErrorAction SilentlyContinue |
Where-Object { $_.LastWriteTime -gt $since -and $_.FullName -notmatch "\\Private\\|Signal|\\\.git\\|node_modules|NOW\.md" } |
Sort-Object LastWriteTime -Descending | Select-Object -First 8
$lines = @("# NOW (auto, $(Get-Date -Format 'ddd dd MMM HH:mm'), pulse.ps1, read this first)", "Active: $app" + $(if ($title) { " `"$title`"" } else { "" }))
$lines += "Files touched (last 15 min):"
if ($files) { $files | ForEach-Object { $lines += " " + $_.FullName.Replace($HOME, "~") } } else { $lines += " none" }
foreach ($f in @("hands.md","handoff.md")) { if (Test-Path "$ops\$f") { $lines += "From ${f}:"; Get-Content "$ops\$f" | Where-Object { $_.Trim() -and -not $_.StartsWith("#") } | Select-Object -First 5 | ForEach-Object { $lines += " $_" } } }
$lines | Select-Object -First 22 | Set-Content "$ops\NOW.md" -Encoding UTF8
Télécharger : pulse.ps1SHA-256 851136a23d920e67798fb8d0ae6627fc1b6b13e3b8e482db9f13303c4b1a28ad
Pouls Mac : pulse.py plus install-pulse.command
Enregistrez les deux dans ops, double-cliquez une fois sur le .command.
#!/usr/bin/env python3
# pulse.py: rewrites ops/NOW.md with what you are doing. Nothing leaves this computer.
import os, subprocess, datetime, re
HOME = os.path.expanduser("~"); OPS = os.path.join(HOME, "ops")
DENY = {"Signal", "Passwords", "1Password", "Keychain Access", "Bitwarden", "Messages", "Photos"}
TITLE_OK = {"Claude", "ChatGPT", "Obsidian", "Google Chrome", "Safari", "Finder", "Pages", "Numbers", "TextEdit", "Notes", "Mail", "WhatsApp", "Zoom", "Code"}
EXCLUDE = ("/Private", "Signal", "/.git", "node_modules", "/Library/", "NOW.md")
def osa(s):
try: return subprocess.run(["osascript", "-e", s], capture_output=True, text=True, timeout=8).stdout.strip()
except Exception: return ""
app = osa('tell application "System Events" to get name of first application process whose frontmost is true')
title = ""
if app in DENY: app = "[private app]"
elif app in TITLE_OK:
title = osa('tell application "System Events" to tell (first application process whose frontmost is true) to get name of front window')[:90]
if re.search(r"incognito|private", title, re.I): title = "[private window]"
files = []
for d in ("Documents", "Desktop", "Downloads", "ops"):
r = subprocess.run(["mdfind", "-onlyin", os.path.join(HOME, d), "kMDItemFSContentChangeDate >= $time.now(-900)"], capture_output=True, text=True)
files += [p for p in r.stdout.splitlines() if os.path.isfile(p) and not any(x in p for x in EXCLUDE)]
files = sorted(set(files), key=os.path.getmtime, reverse=True)[:8]
lines = ["# NOW (auto, %s, pulse.py, read this first)" % datetime.datetime.now().strftime("%a %d %b %H:%M"), "Active: %s%s" % (app or "unknown", ' "%s"' % title if title else "")]
lines.append("Files touched (last 15 min):"); lines += [" " + p.replace(HOME + "/", "~/") for p in files] or [" none"]
for f in ("hands.md", "handoff.md"):
p = os.path.join(OPS, f)
if os.path.exists(p):
lines.append("From %s:" % f); lines += [" " + l.rstrip() for l in open(p, encoding="utf-8") if l.strip() and not l.startswith("#")][:5]
open(os.path.join(OPS, "NOW.md"), "w", encoding="utf-8").write("\n".join(lines[:22]) + "\n")
Télécharger : pulse.pySHA-256 fb868f9f7cbecc0d5dc18492157591568c52462db603a82456273be61605737a
#!/bin/bash
# install-pulse.command: runs pulse.py every 5 minutes via launchd. Double-click once.
OPS="$HOME/ops"; PL="$HOME/Library/LaunchAgents/com.me.pulse.plist"; mkdir -p "$HOME/Library/LaunchAgents"
cat > "$PL" <<PLIST
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"><dict><key>Label</key><string>com.me.pulse</string>
<key>ProgramArguments</key><array><string>/usr/bin/python3</string><string>$OPS/pulse.py</string></array>
<key>StartInterval</key><integer>300</integer><key>RunAtLoad</key><true/></dict></plist>
PLIST
launchctl bootout "gui/$(id -u)/com.me.pulse" 2>/dev/null; launchctl bootstrap "gui/$(id -u)" "$PL" && echo "installed"
python3 "$OPS/pulse.py" && cat "$OPS/NOW.md"
Télécharger : install-pulse.commandSHA-256 c2f0f1abb9f37e28480e6ea8f9ad49ffb0860a621ca699b44cc36b06516debab
Les Gems de Gemini, si vous en avez sur un compte Google personnel : exportez-les avant le 17 novembre 2026 (Google Takeout, tout désélectionner, ne cocher que « Gemini ») ; les instructions ressortent sous forme de texte que vous pouvez coller dans un Projet ou une entrée Saved info.