Ensuring You're On the Right Branch!
You can paste it in your editor, or drop this into the prompt to do it in-session: !cat > .claude/settings.local.json <<'EOF' { "permissions": { "allow": ["Bash(git checkout *)"] }, "hooks": { "SessionStart": [ { "hooks": [ { "type": "command", "command": "echo \"[current git branch: $(git branch --show-current 2>/dev/null)]\"" } ] } ], "UserPromptSubmit": [ { "hooks": [ { "type": "command", "command": "echo \"[current git branch: $(git branch --show-current 2>/dev/null)]\"" } ] } ] } } EOF After saving, run /hooks to confirm Claude Code picked them up (hook changes are read at session start, so you may need a new session or to re-enter via /hooks). From then on you'll see [current git branch: …] injected each turn — which is what keeps me from ev...