# /golem-dev — Mode développement MCP

> **Synonymes** : golem-dev, mcp, plugin, golem, modifier le mcp, développer golem, golem development, meta, contribuer

Switch de contexte pour travailler sur Golem MCP lui-même, pas sur un jeu.

## Activation

Quand cette commande est appelée :

1. **Informer l'utilisateur** :
   "Mode Golem MCP activé. Je travaille maintenant sur le MCP, pas sur ton projet Godot."

2. **Charger le contexte** :
   - Localiser le repo golem-mcp : chercher `golem_mcp.py` dans le CWD ou ses parents
   - Lire `CLAUDE.md` et `ROADMAP.md` depuis ce repo

3. **Afficher l'état** :
   ```
   ## Golem MCP — Mode développement

   Contexte chargé :
   - CLAUDE.md (architecture, protocole, pièges)
   - ROADMAP.md (backlog, shipped)

   Actions possibles :
   1. Voir le backlog → lire ROADMAP.md
   2. Modifier un skill → .claude/commands/*.md
   3. Créer un nouveau skill
   4. Modifier un hook → hooks/*.py
   5. Modifier le plugin Godot → godot-plugin/
   6. Modifier le serveur Python → golem_mcp.py, golem_client.py
   7. Tester une fonctionnalité

   Que veux-tu faire ?
   ```

## Workflow typique

### Modifier un skill existant
1. Lister les skills : `ls .claude/commands/`
2. Lire le skill cible
3. Modifier
4. Le hook `copy_skills.py` copie automatiquement vers le projet test

### Créer un nouveau skill
1. Créer `.claude/commands/nouveau.md`
2. Ajouter dans `.claude/commands/godot.md` (router)
3. Mettre à jour `CLAUDE.md` (structure)
4. Mettre à jour `ROADMAP.md` (cocher si applicable)

### Modifier le plugin Godot
1. Modifier dans `godot-plugin/`
2. Copier manuellement vers le projet test :
   ```bash
   cp godot-plugin/*.gd <PROJET_TEST>/addons/golem-mcp/
   cp godot-plugin/handlers/*.gd <PROJET_TEST>/addons/golem-mcp/handlers/
   ```
   (Remplacer `<PROJET_TEST>` par le chemin du projet Godot de test)
3. Dans Godot : Project > Reload Current Project

### Modifier le serveur Python
1. Modifier `golem_mcp.py` ou `golem_client.py`
2. Relancer le serveur MCP (Claude Code le fait automatiquement)

## Désactivation

Pour revenir au mode projet Godot :
- Dire "mode projet" ou appeler `/init` ou toute autre commande Godot
- Le contexte projet sera rechargé automatiquement

## Rappels importants

- **Godot cache les scripts @tool** — après modification d'un .gd, recharger le projet (pas juste désactiver/réactiver le plugin)
- **Ne pas dupliquer class_name** — ne jamais copier le dossier entier si le plugin existe déjà
- **Tester le TCP** — `uv run python test_ping.py` pour vérifier la connexion
