Start here · Guide 2 of 10

Set up your AI tools

Pick the right model, plan first and keep your usage under control.

Nine habits that pay off

In any AI tool, with Claude Code as the example

Choose the right model

Use the smallest model that can do the job, and step up when the work is hard. Check your tool's own model page, because names and prices change.

/model switches model. The docs describe Haiku for simple tasks, Sonnet for daily coding, Opus for complex reasoning and Fable for the hardest, longest work. 1

/modelhaiku    simple taskssonnet   daily coding tasksopus     complex reasoning tasksfable    hardest, longest-running tasks
Simplified example: Claude Code

Save your usage

Long conversations cost more, so start a new one for each new job. Check what you have used before starting something big.

/clear starts fresh and costs nothing. /usage shows what you have used. The next guide, Manage your usage, has the rest. 23

/clear# fresh start for the next job/usage# what this session and your plan have used
Simplified example: Claude Code

Plan before you build

Agree the plan first, while changes are cheap. Ask the tool to question you, so gaps show up before anything gets made.

Shift+Tab cycles to plan mode, where it reads and explores but does not edit your source files. 4

Show prompt

Try this

Interview me about this project until you understand what I want. Ask one question at a time. Then write the plan, and do not build anything yet.

Shift+Tab  cycles to plan mode# reads and explores, does not edit source filesInterview me about this project, one question at a time.
Simplified example: Claude Code

Save what you repeat as a skill

If you keep typing the same instructions, save them once and reuse them.

A skill is a SKILL.md file in .claude/skills/<name>/, which you run with /name. Put it in ~/.claude/skills/<name>/ instead to use it in every project. It only loads when used, so long instructions cost almost nothing until then. 5

.claude/skills/review/SKILL.md# this project only~/.claude/skills/review/SKILL.md# every project/review
Simplified example: Where skills live

Tell it how you work, once

Most AI tools have somewhere for standing instructions. Put your rules and project details there, and keep them short.

It reads CLAUDE.md at the start of every session, and /init creates a first draft. The docs advise under 200 lines, and warn it is context rather than enforced rules. Rules for every project, such as which skill to use for which job, go in ~/.claude/CLAUDE.md. 67

~/.claude/CLAUDE.md# your rules, every project./CLAUDE.md# this project, shared with your teamSee @docs/setup.md for how to run it.# an @ line pulls in another file
Simplified example: Where CLAUDE.md lives

Check your skills actually run

Installing a skill does not mean it gets used. Check that each one loads where you need it, and say when to use it.

Skills in one project's .claude/skills are not visible in another. A skill with disable-model-invocation: true only runs when you type its name. /context shows what is filling the conversation, skills included. 53

/context# what fills the conversation, skills includeddisable-model-invocation: true# this skill runs only when you type its name
Simplified example: Claude Code

Use agents for the right jobs

Hand a job to an agent when it is noisy, can run in parallel or needs fresh eyes. Keep simple work in your main conversation, because extra agents cost extra usage.

A subagent has its own context and counts toward the same limits. The docs say that by default you get parallelism or a fresh reviewer, but not a smarter answer. 8

main conversation├─ subagent   own context, reviews the diff└─ subagent   own context, searches the docs# both count toward the same usage limits
Simplified example: How agents split work

Give it the least access it needs

Start with approvals on, and allow more only for things you trust. Anything a tool can reach, a mistake can reach too.

It enforces its permission rules itself, in the order deny, ask, allow. The docs say to use bypass mode only in isolated environments such as containers or VMs. 9

{  "permissions": {    "deny":  ["Read(./.env)"],    "ask":   ["Bash(git push:*)"],    "allow": ["Bash(npm run test:*)"]  }}# checked in the order deny, ask, allow
Simplified example: .claude/settings.json

Connect other tools with care

Connecting your calendar, files or database makes an AI tool far more useful, and widens what can go wrong. Connect only what you need, from people you trust.

It uses MCP for this. The docs warn that servers fetching outside content can expose you to prompt injection. 10

claude mcp add --transport http notion https://mcp.notion.com/mcp# connect only servers you trust
Simplified example: Terminal

How to do it

  1. Write a clear first prompt

    Read it as a colleague would. Anthropic's test is that if they would be confused, the model will be too. 11

  2. Add your standing instructions

    Write down what you are working on and how you like things done. 6

  3. Plan the next task

    Ask for a plan, correct it, then let the tool start. 4

  4. Give it a way to check itself

    Offer something it can run that passes or fails, and ask for evidence such as the output or a screenshot. 12

  5. Start fresh for the next job

    A clean conversation stops the next task paying for the last one's history. 2

Where to be careful

  • Instructions are not guardrails

    A standing instruction is context the model reads, and it can be ignored. Use real permission settings for anything that must never happen. 69

  • More agents can mean less left

    Each agent sends its own requests, so a big fan-out can use up a weekly limit quickly. 8

  • These details change

    Model names, limits and commands move often. Everything here was checked on 1 November 2026, so confirm it on the linked page.

Behind this guide

Notes, evidence and sources

What I learned building this site

Musa Burke's own notes from building this guide and other sites with Claude Code, not study findings.

  • Agents only know what you tell them

    My first two designs came out badly because the agents building them used none of the design skills I had set up. The brief never told them to.

  • Set a budget before you start

    I gave Claude a weekly usage limit and pasted in my /usage at checkpoints, because the session could not read it. One research agent alone used about 261,000 tokens.

  • Passing tests does not mean it is good

    I rejected several versions of this site after every automated check had passed. Only looking at it told me it was boring.

  • Let it interview you

    This guide exists because Claude finally asked me questions before building. My answers changed what the site was for.

Terms used in this guide
Token
A small chunk of text. AI tools measure and often charge by tokens.
Context
Everything the model can see right now, including your conversation so far.
Agent
An AI tool that takes steps on its own, such as reading files or running commands.
MCP
Model Context Protocol, a standard way to connect AI tools to other apps and data.
All 12 sources for this guide
  1. 1. Claude Code docs: models · Checked 1 November 2026

    Claude Code model docs · costs page

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  2. 2. Claude Code docs: costs · Checked 1 November 2026

    Claude Code costs page

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  3. 3. Claude Code docs: costs and /usage · Checked 9 November 2026

    Claude Code costs page

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  4. 4. Claude Code docs: plan mode · Checked 1 November 2026

    Claude Code permissions page · costs page · best practices page

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  5. 5. Claude Code docs: skills · Checked 1 November 2026

    Claude Code skills docs

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  6. 6. Claude Code docs: CLAUDE.md · Checked 1 November 2026

    Claude Code memory docs

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  7. 7. Claude Code docs: CLAUDE.md imports · Checked 9 November 2026

    Claude Code memory docs

    Source page partly readStrength: Official guidance
    • Vendor or interested-party source
  8. 8. Claude Code docs: subagents · Checked 1 November 2026

    Claude Code subagent docs · best practices page

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  9. 9. Claude Code docs: permissions · Checked 1 November 2026

    Claude Code permissions page

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  10. 10. Claude Code docs: MCP · Checked 1 November 2026

    Claude Code MCP docs

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  11. 11. Anthropic prompting guide · Checked 1 November 2026

    prompting guide

    Source page readStrength: Official guidance
    • Vendor or interested-party source
  12. 12. Claude Code docs: best practices · Checked 1 November 2026

    Claude Code best practices page

    Source page readStrength: Official guidance
    • Vendor or interested-party source