refactor(sync): générer CLAUDE.md directement dans ~/.claude, pas dans le repo

Le repo Lead_tech n'a pas à héberger CLAUDE.md/AGENTS.md.
sync-ai-instructions génère maintenant ~/.claude/CLAUDE.md directement
et ~/.codex/AGENTS.md reste un symlink vers celui-ci.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
MaksTinyWorkshop
2026-03-27 21:15:39 +01:00
parent 824c38505f
commit 75c3303271

View File

@@ -1,8 +1,7 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# sync-ai-instructions.sh # sync-ai-instructions.sh
# Génère un unique CLAUDE.md dans le repo Lead_tech depuis _AI_INSTRUCTIONS.md + _projects.conf # Génère ~/.claude/CLAUDE.md et ~/.codex/AGENTS.md (symlink) depuis _AI_INSTRUCTIONS.md
# puis recrée les liens symboliques nécessaires vers ce fichier unique # Ces fichiers sont globaux à la machine — ils ne vivent PAS dans le repo Lead_tech
# selon la machine courante (Darwin = Mac, Linux = NUC)
set -euo pipefail 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. 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." 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 "$HOME/.claude/CLAUDE.md" "$HOME/.codex/AGENTS.md"
ensure_symlink "$REPO_ROOT/CLAUDE.md" "$REPO_ROOT/AGENTS.md"
if [ "$CHANGED" -eq 1 ]; then if [ "$CHANGED" -eq 1 ]; then
echo "Sync AI instructions (OS: $OS)" echo "Sync AI instructions (OS: $OS)"