SOUL.md — le fichier Markdown
que j'ai ajouté à mon workspace Claude
pour qu'il me connaisse vraiment
CLAUDE.md dit les règles. README.md dit l'architecture. SOUL.md dit qui je suis — pas mon CV, moi. Voilà ce qu'il contient, et ce que ça change concrètement.
📅 Mai 2026 ✍️ Julien Guézennec ⏱️ 5 min
Dans l’article précédent, je parlais de llms-profil.txt — le fichier public qui dit aux moteurs IA qui je suis professionnellement. C’est le côté SEO de la chose.
SOUL.md, c’est autre chose. C’est le fichier privé — celui que je charge en contexte dans Claude quand on doit travailler ensemble. Pas pour le web, pas pour Google : pour une IA qui a besoin de me connaître pour bien écrire.
Le workspace — la carte complète
Mon repo Claude tourne autour d’un README.md qui sert de carte. Les cinq premiers .md sont chargés en contexte au début de chaque session. Pas de base de données, pas d’API — juste des fichiers Markdown dans le même dossier que les scripts.
├── CLAUDE.md ← Règles + stack + IDs WP permanents
├── PLAYBOOK.md ← Workflows validés, patterns API, historique
├── JULIEN.md ← Profil compact (contexte rapide)
├── SOUL.md ← Profil humain (motivations, opinions)
├── STYLE.md ← Charte éditoriale + voix d'écriture
├── design.md ← Charte graphique julienweb.fr
├── scripts/ ← publish_*.js · generate_*.js · upload_*.js
├── dashboard/ ← Express + SQLite (port 3001)
├── .claude/skills/ ← /publish-wp-article · /wrap-up
└── wiki/ ← Export WP → 39 articles · 17 pages
Ce que fait chaque fichier
| Fichier | Répond à | Usage |
|---|---|---|
| CLAUDE.md | "Quelles sont les règles du projet ?" Stack, contraintes, IDs WordPress, wrap-up protocol | Privé |
| PLAYBOOK.md | "Qu'est-ce qu'on a déjà validé ?" Patterns API, workflows Elementor, historique | Privé |
| JULIEN.md | "Qui est l'auteur ?" Stack, projets actifs, coordonnées | Privé |
| SOUL.md ★ | "Pourquoi il fait ce qu'il fait ?" Motivations, opinions tech, histoire personnelle | Privé |
| STYLE.md | "Comment il écrit ?" Patterns emails réels, expressions, interdictions | Privé |
| /llms-profil.txt | "Qui est-il ? (public)" 3 bios, JSON machine-readable, contraintes IA | Public |
SOUL.md — ce qu'il contient vraiment
Voilà la structure réelle du fichier. Pas un template — le document en production, chargé à chaque session d’écriture.
> Ce que JULIEN.md ne dit pas.
> Utiliser quand Claude doit écrire COMME Julien
> ou comprendre POURQUOI il fait ce qu'il fait.
## L'identité numérique — molokoloco
Stratégie pratique : trouver un login disponible partout.
Gmail pris en premier. 25 ans sous ce pseudo. Abrégé : Mlklc.
## La rupture
Bouygues Telecom. 13 ans 10 mois. R&D Internet. Trophée Innovation 2013.
Parti parce que le management a changé — pas pour faire un manifeste.
## Le rapport à la tech
jQuery : expert de fond en comble.
React : connaît, pratique un peu, pas fan.
Ne pas suggérer React. Ne pas suggérer Docker. Ne pas suggérer Vercel.
## L'IA — depuis 1999
Maîtrise ATI Paris 8. Labo Michel Bret, systèmes génératifs.
L'IA n'est pas une mode. Vue venir de loin.
## Le projet fondateur
saintdesprit.net (2001–2007). 6 ans, 150 artistes, 300 galeries.
Plateforme artisanale avant les réseaux sociaux. sniff
## L'ancrage géographique
Pantin (93). Pas subi. Choisi. Défendu.
Le Gallia, Dock B, le canal, la ligne 5.
99 lignes. La section ## Le rapport à la tech avec ses interdictions explicites (« Ne pas suggérer React ») est la plus utile au quotidien.
Pourquoi ce n'est pas dans CLAUDE.md
CLAUDE.md contient les règles du projet. Les IDs WordPress permanents, les commandes Node.js, les contraintes techniques. C’est ce qu’on lit dans les docs officielles Claude Code — des instructions pour l’agent.
SOUL.md contient les règles de la personne. Ce n’est pas la même chose. Si je mets « préfère jQuery à React » dans CLAUDE.md, ça ressemble à une contrainte technique. Dans SOUL.md, c’est une conviction — et Claude le traite différemment.
Ce que ça change — avant / après
| Prompt identique | Sans SOUL.md | Avec SOUL.md |
|---|---|---|
| "Écris l'intro de cet article" | Phrase d'accroche générique, ton neutre | Entrée directe, "^^", ancrage Pantin si pertinent |
| "Quelle stack pour ce projet ?" | Suggestion React + Docker + CI/CD | jQuery + WordPress + Node.js — sans discussion |
| "Parle de mon parcours IA" | "Julien s'intéresse à l'IA depuis peu..." | "Paris 8, Michel Bret, 1999 — bien avant la mode" |
| "Décris ce projet de freelance" | CV standard, ton corporate | Bouygues → indépendant, Pantin choisi, 25 ans de web |
SOUL.md et le SEO — le lien avec llms-profil.txt
Les deux fichiers répondent à la même question mais à deux publics différents :
- /llms-profil.txt (public) — pour ChatGPT, Perplexity, Google AI Overview. Quand ils parlent de moi sans me consulter.
- SOUL.md (privé) — pour Claude Code. Quand on travaille ensemble sur un article, un devis, un script.
Le premier optimise la présence IA externe. Le second optimise la collaboration IA interne. Les deux sont nécessaires — ils ne se substituent pas.
Faire le sien — structure minimale
> Profil humain. Privé. Pour une IA qui doit écrire comme vous.
## L'identité numérique
[Votre pseudo, son histoire, ce qu'il signifie]
## La rupture fondatrice
[Le moment charnière. Pas le CV — ce que le CV ne dit pas.]
## Le rapport à la tech
[Vos vraies opinions. Ce que vous refusez. Ce que vous défendez.]
Ne pas suggérer : [liste explicite]
## Le projet fondateur
[Celui qui contient en germe tout ce que vous êtes]
## L'ancrage géographique
[Pourquoi vous êtes là où vous êtes. Pas le code postal — le choix.]
Format Markdown. Stocké dans votre workspace Claude (même dossier que CLAUDE.md). Chargé manuellement en contexte quand vous écrivez. Pas besoin de le servir publiquement — c’est justement l’inverse de llms-profil.txt.
🐙 Mon llms-profil.txt sur GitHub · ← Article précédent : llms.txt + llms-full.txt + llms-profil.txt
Commence par un CLAUDE.md
Cinq minutes. Une liste de règles pour ton projet. C'est la première pierre — SOUL.md vient après, naturellement.
🐙 Template llms-profil.txt ← La stack IA complète












