Page 2 of 3
Cycle into plan mode (Shift+Tab) so Claude explores and proposes an approach for approval before editing.
Put domain-specific instructions in path-scoped `.claude/rules/` so they load only when Claude touches matching files.
Build slash skills that accept issue numbers, branch names, or formats via $ARGUMENTS / $0 so one command covers many cases.
Use `claude --worktree` (or git worktrees) so multiple agents edit isolated checkouts without colliding.
Add a Notification hook that plays a short sound when Claude is idle or waiting on permission so you can multitask without staring at the terminal.
Shift specialized playbooks into on-demand skills so every session does not pay for instructions you rarely need.
Trim project memory to under ~200 lines so Claude follows critical rules instead of drowning them in noise.
Define custom subagents with `isolation: worktree` so delegated edits happen on a temporary branch checkout.
Run /context to break down token consumers—CLAUDE.md, MCP tools, conversation—and prune the expensive ones.
Add a deterministic PreToolUse hook that rejects destructive shell patterns before Claude can run them.
Use `claude --print --output-format json` in GitHub Actions to automate reviews or summaries without an interactive TTY.
Add the GitHub MCP server so Claude can cross-reference issues, PRs, and repo state without leaving the session.
Use /config to set Explanatory or Learning output style so Claude explains the why behind changes — not just the diff.
Enable /memory auto-memory so Claude writes durable notes about build commands, corrections, and patterns that reload on every new session.
Use the bundled /doctor skill to find duplicate local memory, unused MCP/plugins, and slow hooks eating budget.
Turn off MCP servers unrelated to the current project—their tool schemas still consume context at session start.
Mark deploy/ship/destructive skills so only an explicit /command runs them—Claude cannot auto-trigger them mid-session.
Cron a useful headless Claude task each morning: failing CI, stale PRs, and TODO hotspots—not an empty warmup.
Save repeatable workflows as SKILL.md (or .claude/commands) so you slash-invoke consistent PR reviews, releases, or checklists.
Declare a Compact Instructions section in CLAUDE.md so both manual /compact and autocompact preserve the project’s critical decisions by default.
Check in project settings so every teammate gets the same allow/deny rules, hooks, and env defaults without redoing /permissions.
Use /clear between unrelated tasks so leftover debugging does not bias the next feature.
Keep personal shortcuts and machine-specific notes in CLAUDE.local.md (gitignored) instead of polluting the shared CLAUDE.md.
Use /btw for single-turn clarifications that share full context but never enter conversation history or burn future tokens.