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
@@ -17,6 +17,13 @@ is a TTY:
17
Before the TTY/ACP split, `main` also dispatches the account subcommands `sigit login`,
18
`sigit logout`, `sigit whoami` (see `src/main.rs` `main()`).
19
20
+## Working in this repo
21
+
22
+**IMPORTANT — branch naming:** Name every working branch after the *changes it contains*, not
23
+after a task, ticket, or session id. Use a short, descriptive, kebab-case slug so the branch is
24
+self-explanatory from its name alone (e.g. `claude/agent-tools-multiedit-glob-todos-remember`,
25
+not `claude/code-feature-parity-q003hm`).
26
+
27
## Build / test / lint
28
29
```sh