The main idea
For uncertain or multi-file work, use this order: explore, plan, implement, commit.
Plan mode lets Claude read files and propose a plan without editing source files until you approve. Your job is to make the future diff predictable.
Start at root
Open Claude Code from your project root. Claude can access files in that directory and subdirectories. It can also see git state, including your current branch, uncommitted changes, and recent commits.
Check your repo first. If you have lab work or teammate changes sitting uncommitted, know that before you ask Claude to plan.