Skip to main content

Claude Code Basics Lesson 20 of 46

The Rules: Always Yes, Ask Me, Never

In short
  • Three answers to give once and for all: always yes, ask me, never.
  • "Never" beats everything: if one rule bans it, no other rule can allow it.
  • Rules apply per project or to you everywhere, and you see them with /permissions.
  • Writing it in the instructions is not a guarantee: only a rule is.

Three answers, given once and for all

Instead of answering every single time, you can decide in advance. There are exactly three possible answers, and they're the same ones you'd give a collaborator:

  • Always yes. The things you'd approve anyway, a thousand times out of a thousand. From here on it stops asking.

  • Ask me. The normal behavior: it stops and waits.

  • Never. The things it must never do under any circumstance. It doesn't even ask: it just refuses.

An example of how to reason about it, not of what you should write: reading my files → always yes. Modifying project files → ask me, at least at first. Touching the signed contracts folder → never.

"Never" always wins

Sooner or later you'll end up with two rules that contradict each other. The question "who wins?" has a blunt answer: the ban wins. Always, no matter where it comes from.

It's not a technicality, it's a matter of common sense: a permission granted by mistake can do real damage, one ban too many costs you at most two minutes. When in doubt, the system chooses to stop.

Where the rules live

Rules live in settings files, and they exist at more than one level. For the base course, two ideas are enough:

  • Project rules — apply to that working folder. They're also shareable with whoever works with you.

  • Your rules — apply across every project you open, because they're attached to you, not to the folder.

And if you work at a company that has set its own rules, those sit above all the others and can't be overridden — that's the whole point of them.

The easy way to see what's active and where it comes from is the /permissions command: it lists the rules and, for each one, the file it comes from. From there you can also add one without going to edit anything by hand.

How far it's worth widening

The temptation, after the third day of saying yes, is to say always yes to everything. But the value of permissions isn't removing the questions: it's removing enough of them that you stay alert for the ones that remain.

If you find yourself accepting without reading, you don't have a patience problem: you have a rules problem. The repetitive ones should go into "always yes," so the few questions that do come up go back to meaning something.

And now

Rules are precision work: one thing at a time. But there's also a single dial that shifts the whole behavior at once — from "touches nothing" all the way to "never asks." Those are the modes, and they're the next lesson.

Did you get it?

Two minutes, no grade. Trying to answer — even getting it wrong — cements the concepts far more than rereading. Not in the mood? Skip it: the lesson still counts as complete.

One rule says "always yes" to something and another says "never." What happens?

You write in Claude's instructions "never touch the contracts folder." Is that a guarantee?

What's the fastest way to see the active rules and where they come from?

Course Claude Code Basics
  1. Chapter 1 Introduction

    1. 1 The Claude Ecosystem and Where Claude Code Fits
    2. 2 What Claude Code Is: The Collaborator Who Walks Into Your Studio
    3. 3 How an Agent Works: The Loop
  2. Chapter 2 What's Underneath

    1. 4 Claude Code in Action: The Loop, for Real
    2. 5 The Model Has No Memory: It Starts Over Every Time
    3. 6 The Harness: The Engine and the Gear Around It
    4. 7 The Map: Four Buckets
  3. Chapter 3 You Choose the Engine

    1. 8 There's No Single Claude: The Model Lineup
    2. 9 Which Model for Which Job
    3. 10 Effort: How Hard It Should Think
    4. 11 Model or Effort? The Question That Trips Everyone Up
    5. 12 The Bill: Why Saving Money Can Cost You More
  4. Chapter 4 First Time at the Controls

    1. 13 Where to Run It: Four Doors In
    2. 14 What You Need Before You Start
    3. 15 Installing Claude Code
    4. 16 The Folder: Where You Open It Decides What It Works On
    5. 17 Choosing the Engine, in Practice
    6. 18 Your First Task: Small, Yours, and It Works
  5. Chapter 5 What You Let It Touch

    1. 19 Why It Asks for Permission
    2. 20 The Rules: Always Yes, Ask Me, Never
    3. 21 The Modes: How Much Leash You Give It
    4. 22 Plan Mode: Get the Plan Before the Work
    5. 23 Verification in the Loop: Give It a Yardstick
    6. 24 Example: Putting the Bucket Together
  6. Chapter 6 What It Knows About You

    1. 25 CLAUDE.md: The Notes It Reads the Moment It Walks In
    2. 26 How to Write a CLAUDE.md That Actually Works
    3. 27 The Context Window: How Much It Can Hold at Once
    4. 28 Cleaning Up: Compact and Clear
    5. 29 Automatic Memory
    6. 30 Example: From Repeating Yourself to Never Again
  7. Chapter 7 Skills

    1. 31 What a Skill Is: A Procedure Written Once
    2. 32 Creating Your First Skill
    3. 33 The Description Decides Whether It Gets Used
    4. 34 Example: A Skill That Saves You the Week
  8. Chapter 8 How Many You Put to Work

    1. 35 The Subagent: A Helper With Its Own Desk
    2. 36 When a Helper Is Worth It (and What It Costs)
    3. 37 Teams: When Agents Talk to Each Other
    4. 38 Example: Searching Without Cluttering the Desk
  9. Chapter 9 What It's Connected To

    1. 39 MCP: The Standard Plug Into Your Tools
    2. 40 Plugins: Packaging Up and Borrowing
    3. 41 Example: When You Stop Copying and Pasting
  10. Chapter 10 Automating the Setup

    1. 42 Hooks: The Thing That Always Happens
    2. 43 Where It Fires and What It Can Do
    3. 44 When You Actually Need One (and When It's Too Much)
  11. Chapter 11 Wrap-Up

    1. 45 The Project: Your Expense Tracker
    2. 46 Wrap-Up: What You're Taking Home
From a Confusing Brief to a Complete UX/UI A vague brief becomes a navigable app. Product Ad From a Single Photo A photo becomes an animated ad, no code required. Get Claude to Watch Your Videos Claude watches your videos and turns them into text. Higgsfield Inside Claude Code Generate images and video while you code in Claude Code. Turn a Loom Recording Into a Web Page A screen recording becomes a web page, no code. Vertical Shorts With NotebookLM Your sources become a vertical short. Luxury Landing Pages on Lovable A luxury landing page from a single prompt. Excalidraw Running Locally Excalidraw free on your computer, no code. Mistral OCR in Your Workflow Extract text from documents with Mistral OCR. Claude SEO in the Terminal 25 free SEO skills inside Claude Code. Google Search Console inside Claude Code Search Console data inside your terminal. Claude Code Routines Claude working on its own, computer off. Clone a Landing Page in React With v0 Clone a real landing page into React code. Context Economy With Claude Work light and don't burn through Claude's limits. From Prompt to Self-Improving Skill Claude skills that learn from your mistakes. From NotebookLM to Canva: Presentations NotebookLM slides, finally editable in Canva. The Map for Understanding Every AI Tool 12 categories for placing any AI tool. Transparent PNGs With ChatGPT Real transparency, not a fake checkerboard. Animated Infographics With Gemini Infographics that loop, animated with Gemini. Market Research With Deep Research Deep Research as your market analyst. Get Cited by AI Search Engines (AEO) Become a source that ChatGPT and Perplexity cite.