From 6c25383f1b36a5c8b9144fe31c40ec77d735c3b4 Mon Sep 17 00:00:00 2001 From: David Blanc Brioir Date: Mon, 29 Dec 2025 12:59:19 +0100 Subject: [PATCH] Add assistant behavior guidelines to CLAUDE.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added explicit rules requiring the assistant to always ask for confirmation before creating/modifying files, executing commands, or making changes. Changes: - Added "Comportement de l'assistant" section at the top - Defined required workflow: Analyze → Explain → Wait → Implement - Listed exceptions for read-only operations - Emphasizes "ask first" approach to prevent unwanted modifications 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 --- .claude/CLAUDE.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index ce017a2..956fdfb 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -2,6 +2,29 @@ This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. +## Comportement de l'assistant + +**RÈGLE ABSOLUE** : L'assistant doit **TOUJOURS demander confirmation explicite** avant : +- Créer ou modifier des fichiers +- Exécuter des commandes Bash (sauf lecture: ls, cat, git status, docker ps, etc.) +- Installer des dépendances +- Modifier la configuration Docker +- Effectuer des opérations git (commit, push, pull) + +**Mode de travail requis** : +1. **Analyser** : Comprendre la demande de l'utilisateur +2. **Expliquer** : Proposer une solution claire avec les avantages/inconvénients +3. **ATTENDRE** : Ne JAMAIS commencer à coder sans accord explicite ("oui", "ok", "vas-y", "code", etc.) +4. **Implémenter** : Seulement après accord, exécuter les modifications + +**Exceptions** (pas besoin de confirmation) : +- Commandes de lecture : `ls`, `cat`, `git status`, `git log`, `docker ps`, `curl` (GET) +- Recherche de fichiers : `grep`, `find`, `Glob` +- Lecture de fichiers : `Read` +- Affichage d'informations : `WebSearch`, `WebFetch` + +**En cas de doute** : TOUJOURS demander avant d'agir. + ## Overview This is an autonomous coding agent framework that uses Claude Agent SDK with Linear integration for project management. The framework enables long-running autonomous development sessions where agents create complete applications from XML specifications.