Skip to content

DOC

Automatiser un agent ULK en Routine cloud

Convertir n'importe quel agent ULK en session cloud autonome avec schedule, GitHub trigger ou API - sans machine locale.

Automatiser un agent ULK en Routine cloud

Contexte

Une Routine Claude Code est une session cloud autonome qui tourne sur l’infra Anthropic — sans machine locale, sans approbation humaine. Elle peut se déclencher sur un cron, un événement GitHub, ou un appel API.

L’agent routine (53) génère le prompt auto-suffisant et la configuration de trigger pour n’importe quel agent ULK existant. La contrainte fondamentale : le prompt ne peut pas être interactif — il doit couvrir tous les cas de figure à l’avance.

Prérequis

  • Compte Claude (Pro, Max, Team ou Enterprise)
  • Claude Code activé sur le web (claude.ai/code)
  • Pour les GitHub triggers : App Claude GitHub installée sur le repo cible
  • Agent ULK cible à automatiser

Étapes

1. Lancer le Routine Architect

/ulk:routine

Ou via alias naturel :

"Automatise l'agent 2b3 en routine quotidienne"
"Crée une routine pour sargeras chaque lundi"
"Schedule l'audit de sécurité ed209 mensuellement"

2. Répondre au questionnaire (2 lots, 5 questions max)

Lot 1 : Agent cible, objectif, repo(s) concernés.

Lot 2 : Type de trigger et fréquence.

Agent : 2b3 (08)
Objectif : checkpoint quotidien automatique — commit des fichiers modifiés
Repo : monrepo/monprojet
Trigger : Schedule — chaque jour à 18h

3. Récupérer le prompt self-contained généré

L’agent produit docs/routines/<slug>-config.md avec :

  • Le prompt complet prêt à copier
  • Les instructions de déploiement (CLI + interface web)
  • Les variables d’environnement nécessaires
  • Les connectors requis
# Routine : 2b3-checkpoint-quotidien

## Prompt (copier-coller dans le formulaire web)
Tu es 2b3 (08) dans le projet monrepo/monprojet.

OBJECTIF : Checkpoint de fin de journée automatique.
Étapes : git status → lint → typecheck → tests → commit si fichiers modifiés.
...

4. Tester le prompt en session interactive

Avant de déployer, coller le prompt dans une session Claude Code normale et vérifier :

  • Le comportement sur les fichiers réels
  • Le cas “rien à faire” (working tree propre)
  • Le cas d’erreur
# Dans une session Claude Code
<coller le prompt généré ici>

5. Déployer la routine

Option A — CLI :

/schedule "2b3 — Checkpoint quotidien" --cron "0 18 * * *"

Option B — Interface web :

  1. Aller sur https://claude.ai/code/routines
  2. Cliquer New routine
  3. Coller le nom, le prompt, sélectionner le repo
  4. Configurer le trigger (Schedule → Daily → 18h)
  5. Cliquer Create

6. Vérifier le premier run

https://claude.ai/code/routines → cliquer "Run now"

Observer le run en temps réel. Chaque run est une session consultable.

Exemple de sortie (docs/routines/2b3-checkpoint-quotidien-config.md)

# Routine : 2b3-checkpoint-quotidien
> Généré par ulk-routine (53) le 2026-04-14

## Prompt
Tu es 2b3 adapté pour tourner en mode autonome sur monrepo/monprojet.

OBJECTIF : Checkpoint quotidien à 18h — vérifier le code modifié,
mettre à jour les docs, et committer si nécessaire.

BRANCHE DE TRAVAIL : main (commits directs, pas de PR)

ÉTAPES :
1. git status --short → si propre, écrire "Rien à faire" et terminer
2. Sur fichiers modifiés : npx tsc --noEmit + eslint --fix
3. Mettre à jour docs/todo.md si TODOs détectés
4. git add -p + commit avec message adapté au style du repo
5. Écrire le log dans docs/routines/2b3-log.md

SI RIEN À FAIRE : écrire "YYYY-MM-DD — working tree propre" dans le log.
SI ERREUR : logger dans docs/routines/2b3-errors.md et ne pas committer.

LIMITES : ne jamais force-push, ne jamais modifier main directement sans tests.

## Déploiement
/schedule "2b3 — Checkpoint quotidien" --cron "0 18 * * *"

## Variables d'environnement
Aucune

## Connectors
Aucun

Variantes

  • Routine audit hebdo : sargeras + Schedule weekly Monday 9h
  • Routine CI-guard : ci-guard (54) + GitHub check_suite.completed
  • Routine memory loop : lovecraft memory + Schedule daily 8h
  • Routine reverse doc : strange + GitHub pull_request.closed (merged)
  • Routine avec API trigger : déclencher depuis un pipeline CI/CD ou un outil de monitoring

Agents enchaînés

  • routine (53) génère la config → déployer sur claude.ai/code/routines
  • ci-guard (54) — Routine CI préconfigurée, complémentaire
  • 2b3 (08) — Premier candidat naturel pour un Schedule daily
  • sargeras (45) — Audit hebdo en Schedule weekly

Troubleshooting

SymptômeCause probableRésolution
Routine bloquée sur AskUserQuestionPrompt non adapté au mode autonomeRelancer routine (53) — il transforme les questions en paramètres fixes
GitHub trigger ne se déclenche pasApp Claude GitHub non installéeAller sur claude.ai/code/routines → Edit → ajouter GitHub trigger → installer l’App
Routine échoue silencieusementLog non configuréAjouter dans le prompt : “écrire dans docs/routines/-log.md”
Token API exposéToken copié dans le codeStocker dans GitHub Secrets ou Vault — jamais en clair

Voir aussi

  • 37-ci-guard-auto-fix.md — Routine CI/CD préconfigurée
  • 26-2b3-checkpoint.md — Checkpoint interactif (version non-autonome)
  • 18-sargeras-10-axes.md — Audit omniscient (candidat Schedule weekly)