diff --git a/CLAUDE.md b/CLAUDE.md index cf20102..1de194a 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -27,7 +27,11 @@ Behavioral guidelines to reduce common LLM coding mistakes. Merge with project-s **Workflow: Locate → Plan → Execute.** Never jump straight to edits. 1. **Locate**: find the relevant files, functions, call sites, and tests. Quote or cite the existing code before proposing changes. If you can't locate it, say so — don't guess. -2. **Plan**: state the intended change in one or two sentences. List assumptions and open questions. If uncertain, ask before writing code. + - For mature/unfamiliar repos, prefer structured scans: + - `repomix -o /tmp/x.xml` (or `repomix `) — full-repo LLM pack; slice by subdir if > 100k tokens + - `eza --tree --git-ignore --level=3` for layout; `fd ` for files; `rg ` for call sites + - `git ls-files` when tokens are tight +2. **Plan**: state the intended change in one or two sentences. List assumptions and open questions. Give a rough estimate of **token consumption** (reads + writes + tool calls) and **wall-clock time** so the user can redirect early if the scope is off. If uncertain, ask before writing code. 3. **Execute**: make the minimal edit that matches the plan. Deviations require a new plan, not silent improvisation. Before implementing: