[CLAUDE CODE] SEO OS Le système complet — Skills, Mémoire, Commandes, MCPs
Audit GSC, priorisation, brief, rédaction, publication — tout depuis ton terminal. Le setup que j'utilise chaque lundi matin, à télécharger et adapter à ton site.

10h par semaine sur de l'exécution répétitive
Pendant que tes concurrents publient 3x plus vite, tu passes tes lundis à copier-coller des exports GSC dans ChatGPT. Voilà à quoi ça ressemble vraiment.
Export GSC manuel chaque lundi — 45 min rien que pour ça
Filtres, segments, export CSV, ouverture Sheets, comparaison semaine précédente. Avant même de penser à du contenu, la moitié de ta matinée est partie.
Tu réécris le même prompt ChatGPT à chaque session
Repositionnement, ICP, piliers, ton de voix — tu réexpliques tout à chaque fois parce que l'IA n'a aucun contexte persistant sur ton site.
10 onglets concurrents ouverts pour structurer un brief
Tu notes les H2, tu devines l'intention, tu estimes les entités à couvrir. Et tu recommences à chaque nouveau brief. Zéro automatisation.
Résultat : 10h de travail, 1 contenu publié, 0 tracking GEO
Zéro vision cross-site. Zéro priorisation objective. La visibilité dans ChatGPT / Perplexity / Claude / Gemini ? Même pas mesurée. Pendant ce temps, tes concurrents automatisent.
Quatre briques. Un terminal. Zéro copier-coller.
Le SEO OS repose sur une architecture en 4 couches. Chaque brique a un rôle précis — et elles fonctionnent ensemble pour que Claude exécute comme un vrai collaborateur.
8 fichiers. Zéro dépendance externe.
Voici l'arborescence complète du SEO OS. Tu l'ouvres dans Claude Code, tu adaptes les fichiers à ton site — et tout tourne.
C'est quoi un skill — et pourquoi ça change tout
Un skill, c'est un module comportemental que tu définis une fois et que Claude applique systématiquement. Pas un prompt — un mode de fonctionnement.
Comment créer un skill et l'activer
Crée un fichier .md dans ton dossier skills/, décris le comportement attendu, puis référence-le dans CLAUDE.md. Claude l'applique à chaque session.
# Skill : GEO Brief — Méthode Capsule ## Rôle de ce skill Quand je te demande de créer un brief SEO/GEO, tu appliques systématiquement la méthode Capsule détaillée ci-dessous. Tu ne fais pas de brief classique — tu fais un brief LLM-ready. ## Méthode Capsule (obligatoire) - Chaque H2 = une question ciblée (intention de recherche directe) - 1ère ligne sous chaque H2 = réponse directe <150 caractères - Data sourcée obligatoire à chaque claim - Entités nommées explicites (marques, personnes, lieux, dates) - Bloc FAQ final : 5 à 8 questions + réponses courtes ## Format de sortie obligatoire ``` # [Titre H1 — pattern GEO] ## Sommaire [table des matières cliquable] ## [H2 = Question ?] [Réponse directe <150 car] [Développement avec data sourcée] ## FAQ ### [Question ?] [Réponse courte] ## Schema JSON-LD (FAQPage) [bloc JSON-LD prêt à coller] ``` ## Ce que tu ne fais jamais - H2 descriptif sans point d'interrogation - Introduction de 3 paragraphes avant la réponse - Données sans source - Jargon non défini
# Dans ton CLAUDE.md, ajoute cette section : ## Skills actifs Les skills suivants sont toujours actifs dans ce projet. Lis-les au démarrage et applique-les à chaque tâche concernée. - skills/geo-brief.md → pour toute création de brief - skills/seo-audit.md → pour toute analyse GSC - skills/tone-of-voice.md → pour toute rédaction ## Comment référencer un skill dans une commande Dans tes slash commands, ajoute : Applique le skill @skills/geo-brief.md pour ce brief. Claude lit le fichier, applique les règles, et reste cohérent.
La mémoire persistante de Claude sur ton site
Les fichiers mémoire remplacent les 20 lignes de contexte que tu réécris à chaque prompt. Claude les lit au démarrage de chaque session — comme un collaborateur qui connaît le dossier par cœur.
# Contexte site — [Nom du site] # Lu automatiquement par Claude avant chaque session ## Identité Site : [URL] Marque : [Nom] Activité : [Ce qu'on fait en une phrase] Fondé en : [Année] ## ICP (Ideal Customer Profile) - Type : [B2B / B2C / les deux] - Profil : [Qui est-il ? Titre, secteur, taille entreprise] - Problème principal : [Ce qu'il cherche à résoudre] - Mots qu'il utilise : [Vocabulaire exact de l'ICP] ## Positionnement unique On est les seuls à [différenciateur] pour [audience] parce que [preuve / méthode]. ## Piliers de contenu 1. [Pilier 1] — Exemples : [2-3 sujets] 2. [Pilier 2] — Exemples : [2-3 sujets] 3. [Pilier 3] — Exemples : [2-3 sujets] ## Pages stratégiques à ne jamais ignorer - [URL page clé 1] — [son rôle] - [URL page clé 2] — [son rôle] ## Ce qu'on ne fait pas - [Limite 1] - [Limite 2]
# Dans CLAUDE.md — Section mémoire : ## Fichiers de contexte à lire au démarrage Au début de chaque session, lis ces fichiers dans l'ordre : 1. memory/site-context.md → contexte complet du site 2. memory/competitors.md → concurrents et positionnement 3. memory/tone-of-voice.md → règles de rédaction strictes Après lecture, confirme avec : "✓ Contexte chargé — [Nom du site], ICP = [X], piliers = [Y]." ## Règle de mise à jour mémoire Si je te dis "mémorise ça" ou "mets à jour la mémoire", tu écris les informations dans le fichier mémoire approprié. Tu me confirmes le fichier modifié.
Comment créer une slash command
Une slash command = un fichier .md dans .claude/commands/. Le nom du fichier devient la commande. Claude exécute le fichier quand tu tapes /nom-du-fichier.
Créer le dossier et ta première commande
# 1. Crée le dossier (dans ton dossier SEO OS) mkdir -p .claude/commands # 2. Crée ton premier fichier command touch .claude/commands/weekly.md # 3. Vérifie la structure ls .claude/commands/ # → weekly.md, gsc-audit.md, prioritise.md, brief.md, write.md # 4. Lance Claude Code dans le dossier cd mon-seo-os && claude # 5. Teste ta première commande /weekly
Les 5 commandes du SEO OS
Setup en 10 minutes — dans l'ordre
11 étapes pour avoir ton SEO OS en marche. Les 5 premières sont visibles ici. Les 6 suivantes — avec les prompts verbatim, le mcp.json et le bonus /geo-track — sont débloquées ci-dessous.
Le fichier racine que Claude lit avant tout
Place ce fichier à la racine de mon-seo-os/. Plus il est précis, plus chaque commande devient précise. C'est ton brief site permanent.
# Mon site — Contexte SEO/GEO pour Claude Code ## Fichiers de contexte à lire au démarrage Lis ces fichiers avant toute tâche : 1. memory/site-context.md 2. memory/competitors.md 3. memory/tone-of-voice.md Confirme la lecture avec : "✓ Contexte [site] chargé." ## Skills actifs dans ce projet - skills/geo-brief.md → actif pour toute création de brief - skills/seo-audit.md → actif pour tout audit GSC ## Outils connectés (MCPs) - Google Search Console (propriété : [ton-site.com]) - DataForSEO (location : France, langue : fr-fr) ## Workflow par défaut /weekly → /prioritise → /brief → /write → publication MCP WP ## Règles absolues - Toujours sourcer les données - Toujours proposer 3 options avant de trancher - Jamais de jargon creux - Tout output en markdown structuré - Signale toujours si tu manques de contexte
Copie-colle chaque bloc dans le bon fichier .md
→ /weekly
# /weekly — Briefing SEO hebdomadaire Tu es mon assistant SEO. Tu as accès au MCP Google Search Console. Mission : 1. Récupère les données GSC des 7 derniers jours (clicks, impressions, position, CTR). 2. Compare à la semaine précédente (J-14 à J-7). 3. Identifie : - Les 5 pages qui chutent le plus. - Les 5 pages qui montent le plus. - Les nouvelles requêtes émergentes. - Les pages en position 11-20 proches du top 10. 4. Croise avec les piliers de CLAUDE.md pour prioriser par impact business. Format : rapport markdown · 4 sections · chaque ligne chiffrée · 3-5 actions pour la semaine.
→ /gsc-audit
# /gsc-audit — Audit GSC 90 jours Mission : 1. Récupère 90 jours de GSC, toutes requêtes + toutes pages. 2. Segmente par pilier (via CLAUDE.md). 3. Détecte : - Cannibalisations (plusieurs URLs sur la même requête). - Pages avec >100 impressions / CTR <2% (snippet à optimiser). - Pages obsolètes (trafic en déclin sur 3 mois). - Requêtes où on passe de top 3 à top 10. 4. Pour chaque ligne : estime l'impact en clics supplémentaires potentiels. Format : audit structuré par priorité (P1 / P2 / P3) · action concrète · deadline suggérée.
→ /prioritise
# /prioritise — Matrice impact × effort Mission : 1. Pour chaque opportunité, interroge DataForSEO : - Volume mensuel · Keyword Difficulty · SERP top 10. 2. Estime la charge rédactionnelle. 3. Construis une matrice 2×2 : impact × effort. 4. Classe en 4 buckets : Quick wins / Gros paris / À déléguer / À ignorer. Format : tableau markdown · [Sujet | Volume | KD | Effort | Impact | Bucket | Action]
→ /brief
# /brief — Brief LLM-ready (méthode Capsule) Je te donne un mot-clé. Applique le skill @skills/geo-brief.md. Mission : 1. Via DataForSEO : analyse les 10 premiers résultats SERP. 2. Identifie l'intention dominante + entités + sous-questions. 3. Construis le plan H2/H3 selon le skill geo-brief. 4. Propose 3 titres (chiffre + promesse / thèse déclarative / curiosity gap). Format : markdown structuré · table des matières · H2/H3 · FAQ + JSON-LD · 3 titres.
→ /write
# /write — Rédaction dans le ton du site Je te passe un brief (sortie de /brief). Applique @skills/geo-brief.md + @memory/tone-of-voice.md. Mission : 1. Rédige en respectant strictement le ton de voix en mémoire. 2. Réponse directe sous chaque H2 (<150 car). 3. Paragraphes courts (1-3 lignes) · chiffres précis · zéro jargon. 4. Table des matières en intro + FAQ en sortie. 5. 3 meta titres + meta descriptions. 6. Liste les liens internes pertinents. Format : markdown complet · tu proposes un diff avant chaque modif majeure.
GSC + DataForSEO — setup pas à pas
Les MCPs sont les yeux de Claude sur tes données réelles. Sans eux, Claude devine. Avec eux, Claude sait. Voici le setup complet en 4 étapes.
Google Search Console — créer les credentials OAuth
Va sur console.cloud.google.com → Nouveau projet → APIs & Services → Identifiants → Créer un ID OAuth 2.0 (type "Application de bureau") → Télécharge le fichier credentials.json
DataForSEO — récupère ton login + mot de passe API
Crée un compte sur dataforseo.com (plans dès $30/mois). Dans ton dashboard → API Credentials → copie login (email) et password API. Ce ne sont pas tes identifiants de connexion.
Colle le mcp.json dans ~/.claude/ (config globale)
Le fichier ci-dessous est à placer dans ton dossier utilisateur Claude — pas dans le dossier projet. Il s'applique à toutes tes sessions Claude Code.
Relance Claude Code et vérifie les MCPs
Tape /mcp dans le terminal Claude Code. Tu dois voir "google-search-console" et "dataforseo" avec statut connected. Si un MCP échoue, vérifie le chemin du credentials.json.
{
"mcpServers": {
"google-search-console": {
"command": "npx",
"args": ["-y", "@mcp/google-search-console"],
"env": {
// Remplace par le chemin absolu vers ton credentials.json
"GSC_CREDENTIALS_PATH": "/Users/[ton-user]/credentials.json"
}
},
"dataforseo": {
"command": "npx",
"args": ["-y", "@mcp/dataforseo"],
"env": {
"DATAFORSEO_LOGIN": "ton@email.com",
"DATAFORSEO_PASSWORD": "ta-clef-api-dataforseo"
}
}
}
}
Mesure ta présence dans les LLMs
La commande que les outils SEO classiques ne peuvent pas te donner : ta visibilité réelle dans ChatGPT, Perplexity, Claude et Gemini sur tes requêtes cibles.
# /geo-track — Mesure de citations dans les LLMs Requêtes à tester (à définir dans CLAUDE.md ou passer en argument) : - [Requête 1] - [Requête 2] - [Requête 3] Mission : 1. Pour chaque requête, récupère les réponses de : ChatGPT, Perplexity, Claude, Gemini. 2. Mesure 4 KPIs : - Citation Frequency : nombre de citations de notre marque sur 10 essais. - Share of Voice IA : notre part vs concurrents (listés dans memory/competitors.md). - Sentiment : positif / neutre / négatif (avec contexte exact). - Citation Velocity : évolution vs semaine précédente. 3. Note les sources citées par les LLMs (URLs, Reddit, domaines d'autorité). Format : dashboard markdown · tableau par moteur × KPI · 3 actions d'amélioration GEO prioritaires.
Mon lundi matin chronométré — 1h05
Avec le SEO OS branché, voilà à quoi ressemble ma première heure. Avant : une demi-journée. Maintenant : 1h05 et 2 briefs prêts pour la semaine.
Briefing complet — GSC + DataForSEO + priorisation
Je lance Claude, je tape /weekly. Rapport complet en 60 secondes. Je commence la semaine avec 3-5 actions claires et chiffrées.
Matrice impact × effort — 3 actions retenues
Claude argumente chaque choix avec les données DataForSEO. Je valide. Je sais exactement sur quoi travailler cette semaine.
3 briefs Capsule générés — SERP analysée, FAQ JSON-LD prête
Chaque brief applique automatiquement le skill geo-brief.md. Pas de configuration manuelle — le skill fait le travail.
1er jet du contenu le plus urgent + relecture
Claude rédige dans le ton du site (memory/tone-of-voice.md chargé). Je lis, je challenge, j'itère. Pas de correction stylistique — juste du fond.
Publication + indexation en 1 commande
Le MCP WP publie, ajoute le schema JSON-LD et envoie la demande d'indexation GSC. 1 commande. Contenu live.
Deux chemins selon là où tu en es. Deux façons de passer au niveau supérieur sur le SEO et le GEO en 2025.
Tu veux maîtriser le GEO de A à Z — en autonomie complète ?
Le GEO Accelerator Bootcamp, c'est le framework complet pour dominer la visibilité dans les LLMs. 6 semaines. Cohorte restreinte. Éligible OPCO / FAF.
→ Si tu veux réussir ta stratégie GEO, c'est par là.
Rejoindre le GEO Accelerator Bootcamp →Tu veux automatiser 80% du SEO — sans te former à Claude Code ?
On a développé SEO AI Systems : l'outil qui automatise audit, brief, rédaction et tracking GEO sans ligne de code. Réserve une démo de 30 min.
→ Prends RDV, on te montre ce que ça donne sur ton site.
Prendre RDV pour la démo →Accès débloqué.
Le contenu complet apparaît sur la page. Bonne install !