docs: require descriptive, change-based branch names
Add an important rule to CLAUDE.md: name branches after the changes they contain (short kebab-case slug), not after a task/ticket/session id. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014f6zfWDT1v5TeSpA29rEyx
Claude committed
Jun 30, 2026 at 15:53 UTC
7231c31e001806a08045d269ccc45ca38b98ad53
1 file changed
+7
CLAUDE.md
+7
index 84817f4..9bf4765 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -17,6 +17,13 @@ is a TTY:
Before the TTY/ACP split, `main` also dispatches the account subcommands `sigit login`,
`sigit logout`, `sigit whoami` (see `src/main.rs` `main()`).
+## Working in this repo
+
+**IMPORTANT — branch naming:** Name every working branch after the *changes it contains*, not
+after a task, ticket, or session id. Use a short, descriptive, kebab-case slug so the branch is
+self-explanatory from its name alone (e.g. `claude/agent-tools-multiedit-glob-todos-remember`,
+not `claude/code-feature-parity-q003hm`).
+
## Build / test / lint
```sh