diff --git a/scripts/sync-ai-instructions.sh b/scripts/sync-ai-instructions.sh index cb2d4b1..c46365b 100755 --- a/scripts/sync-ai-instructions.sh +++ b/scripts/sync-ai-instructions.sh @@ -1,8 +1,7 @@ #!/usr/bin/env bash # sync-ai-instructions.sh -# Génère un unique CLAUDE.md dans le repo Lead_tech depuis _AI_INSTRUCTIONS.md + _projects.conf -# puis recrée les liens symboliques nécessaires vers ce fichier unique -# selon la machine courante (Darwin = Mac, Linux = NUC) +# Génère ~/.claude/CLAUDE.md et ~/.codex/AGENTS.md (symlink) depuis _AI_INSTRUCTIONS.md +# Ces fichiers sont globaux à la machine — ils ne vivent PAS dans le repo Lead_tech set -euo pipefail @@ -63,11 +62,9 @@ CLAUDE_HEADER="# Instructions globales — Lead Tech Copilote Ce fichier est chargé automatiquement par Claude Code ou Codex à chaque session. Il constitue la porte d'entrée principale de la base de connaissance Lead_tech et oriente vers les fichiers spécialisés utilisés par tous les projets." -generate_repo_claude "$CLAUDE_HEADER" "$REPO_ROOT/CLAUDE.md" +generate_repo_claude "$CLAUDE_HEADER" "$HOME/.claude/CLAUDE.md" -ensure_symlink "$REPO_ROOT/CLAUDE.md" "$HOME/.claude/CLAUDE.md" ensure_symlink "$HOME/.claude/CLAUDE.md" "$HOME/.codex/AGENTS.md" -ensure_symlink "$REPO_ROOT/CLAUDE.md" "$REPO_ROOT/AGENTS.md" if [ "$CHANGED" -eq 1 ]; then echo "Sync AI instructions (OS: $OS)"