NexusBerry workshop · Agentic coding
The workflow from today's session, the rules, and every command we used.
CLAUDE.md for rules and commands, SPEC.md for features, "done when", and out of scope.Then /clear and start the next feature with a fresh context.
One feature per conversationSmall context, fewer mistakes.
Plan what you can't say in one sentenceFix the approach while it's cheap.
Never accept code you can't explainAsk "why?" until you can.
Two failed fixes? Start fresh/clear and write a better prompt.
1irm https://claude.ai/install.ps1 | iex2claude --version3claude
Run in PowerShell, then open a new terminal. Needs a paid Claude plan (Pro or higher). Git for Windows is recommended.
| Do this | Type |
|---|---|
| Start in a project folder | claude |
| Start in Manual mode (asks before acting) | claude --permission-mode manual |
| Switch mode: Manual, Accept edits, Plan, Auto | Shift+Tab |
| Stop Claude right now | Esc |
| Undo to an earlier point | Esc Esc or /rewind |
| Fresh conversation for a new task | /clear |
| Summarise a long conversation | /compact |
| See what fills the context | /context |
| Generate a starter CLAUDE.md | /init |
| Point at a file | @SPEC.md |
| Run a shell command yourself | !npm run build |
| Review your changes | /code-review |
| Account, model, usage | /status · /model · /usage |
| Continue your last session | claude --continue |
What the feature · Where the files · Constraints what not to touch · Check how to prove it works
WEAK: make a cart
STRONG: Implement F3 from @SPEC.md. Store the cart in React Context + localStorage. Don't change the menu page. Run npm run build and show me it passes.
A model plus tools (read and edit files, run commands) working in a loop until the task is done.
Everything the model can see right now. It fills up, and quality drops as it does.
Choosing what goes into the context: rules files, specs, the right files.
Confident but wrong output. Verification catches it.
A written description of what to build and what "done" means.
How much the agent may do without asking you.
An automatic snapshot before Claude edits, so you can rewind. It doesn't replace git.
Prompting until it seems to work, versus a deliberate loop of spec, plan, checks and commits.
.env.local (gitignored) and are used only on the server.Official docs: code.claude.com/docs · Read the "Best practices" page first.