Notre avis
Arrête immédiatement le mode boucle autonome dans Claude Code en écrivant des fichiers d'état et des signaux d'arrêt.
Points forts
- Exécution immédiate grâce à un script Bash simple
- Plusieurs mécanismes de redondance (fichier d'état, kill switch, signal global)
- Fonctionne dans le répertoire du projet et globalement
Limites
- Nécessite la présence du répertoire .claude
- Peut ne pas arrêter instantanément si une itération est en cours
- Dépend de la variable d'environnement CLAUDE_PROJECT_DIR
Lorsque vous devez interrompre en toute sécurité une boucle autonome en cours d'exécution.
Si vous souhaitez simplement mettre en pause la boucle ou préserver son état pour une reprise ultérieure.
Analyse de sécurité
SûrThe script only modifies specific state files within the project's .claude directory and the user's home .claude directory; it does not download, exfiltrate, or execute arbitrary code, and uses safe commands like echo, touch, jq, rm, and date.
Aucun point d'attention détecté
Exemples
ru stopstop autonomous modedisable loopname: stop description: "Disable autonomous loop mode immediately. TRIGGERS - ru stop, stop autonomous, disable loop, end autonomous mode." allowed-tools: Bash argument-hint: "" model: haiku disable-model-invocation: true
RU: Stop
EXECUTE IMMEDIATELY: Use the Bash tool to run the following script.
/usr/bin/env bash << 'RALPH_UNIVERSAL_STOP'
PROJECT_DIR="${CLAUDE_PROJECT_DIR:-$(pwd)}"
echo "Stopping RU loop..."
# Set state to stopped
STATE_FILE="$PROJECT_DIR/.claude/ru-state.json"
if [[ -d "$PROJECT_DIR/.claude" ]]; then
echo '{"state": "stopped"}' > "$STATE_FILE"
fi
# Create kill switch for redundancy
touch "$PROJECT_DIR/.claude/STOP_LOOP"
# Update config if exists
CONFIG_FILE="$PROJECT_DIR/.claude/ru-config.json"
if [[ -f "$CONFIG_FILE" ]]; then
jq '.state = "stopped"' "$CONFIG_FILE" > "$CONFIG_FILE.tmp" && mv "$CONFIG_FILE.tmp" "$CONFIG_FILE"
fi
# Clean up markers
rm -f "$PROJECT_DIR/.claude/ru-start-timestamp"
# Create global stop signal
echo '{"state": "stopped", "timestamp": "'$(date -u +%Y-%m-%dT%H:%M:%SZ)'"}' > "$HOME/.claude/ru-global-stop.json"
echo ""
echo "RU: STOPPED"
echo "Project: $PROJECT_DIR"
RALPH_UNIVERSAL_STOP
After execution, confirm the loop has been stopped.
Troubleshooting
| Issue | Cause | Solution |
| ----------------------- | --------------------- | ------------------------------------ |
| Loop continues running | Hook still active | Wait for current iteration to finish |
| State file not created | .claude dir missing | Create with mkdir -p .claude |
| jq error | Config file malformed | Delete and recreate config file |
| Permission denied | File not writable | Check directory permissions |
| Global stop not working | Different project dir | Ensure CLAUDE_PROJECT_DIR is correct |
Priorisation de Tâches
Productivite
Priorise vos tâches avec les frameworks Eisenhower, ICE et RICE.
Generateur de Rapport Hebdomadaire
Productivite
Generez des rapports de statut hebdomadaires structures et concis.
Rapport de Daily Standup
Productivite
Génère des rapports de daily standup structurés et concis.