setup_agent
Vue d’ensemble
Section intitulée « Vue d’ensemble »setup_agent configure l’agent pour qu’il connaisse SESHAT par défaut sur un projet. Il insère un bloc dédié dans le CLAUDE.md (ou crée le fichier s’il n’existe pas) avec :
- Les conventions d’usage de SESHAT pour ce projet
- Les triggers verbaux à reconnaître (PR mergée, release, dépôt légal, etc.)
- Les outils MCP disponibles + leur ordre d’usage canonique
À appeler une seule fois par projet — l’opération est idempotente (re-exécution remplace le bloc SESHAT existant sans toucher au reste du fichier).
Paramètres
Section intitulée « Paramètres »project_id string requis ID du projet (utilisé pour personnaliser le bloc inséré : nom du projet, asset_types par défaut, etc.).
dry_run boolean défaut: false Si true, retourne le contenu qui serait inséré sans écrire le fichier. Utile pour preview.
Mode dry_run
Section intitulée « Mode dry_run »{ "dry_run": true, "target_path": "/Users/julien/mon-api/CLAUDE.md", "would_create": false, "would_replace_existing_block": true, "preview_content": "## SESHAT — Protection IP\n\nProjet : mon-api\nAsset types par défaut : logiciel\n..."}Mode réel
Section intitulée « Mode réel »{ "target_path": "/Users/julien/mon-api/CLAUDE.md", "action_taken": "block_replaced", "block_size_bytes": 2456}