Skip to content
Agentic Levels

Everything starts here.

GuestLocal progress only
PreferencesSign in
01Start with one taskBest first move for beginners.02Check your LevelMeasure where you are.03Score an AI resultFind the habit to practice first.04Return to Your WorkScores, links, and checkpoints.
Start here

Begin

HomeThe main entry point.New to AIStart with one useful task.
Know where you are

Measure

Check your LevelUse this after you have tried AI.Fluency ScoreScore an AI result you can review.
Build the habit

Learn

LevelsLessonsTracks
Find the reference

Library

PromptsReferenceResourcesCompare Tools
Turn it into work

Apply

Your Next MoveChoose what AI should change next.Tool SetupGet the tools ready.
Come back later

Return

Your WorkScores, links, and checkpoints.My PathContinue from your level.Updates
Site

Site

PricingAboutFAQ & FeedbackPreferences

© 2026 Fuentes Studio

Privacy·Terms
yourCouncil
Ready to help
✦

What do you want to understand?

Ask anything about what you're learning.

Tracks›Claude Fundamentals
L1Lesson 3Free

Project Instructions: writing rules Claude actually follows

A command outperforms a preference, every time

After this, you'll be able to rewrite vague preferences as direct commands, so your Project Instructions actually change how Claude responds instead of being politely ignored.

Before you start

Complete Projects in 10 minutes: setup, instructions, and first conversation first; this lesson builds on the Instructions you wrote there by making each rule one Claude actually follows.

The idea

Project Instructions are commands Claude follows, not preferences it weighs. "Always respond in bullet points" outperforms "I prefer bullet points" because one is testable and one is a wish.

The learner starts project instructions: writing rules claude actually follows with this risk visible: Phrasing rules as feelings ('I love a warm tone'); Claude cannot test a feeling, so it slips
The learner starts project instructions: writing rules claude actually follows with this risk visible: Phrasing rules as feelings ('I love a warm tone'); Claude cannot test a feeling, so it slips

This is the most common reason Instructions disappoint people. A command has a clear pass-or-fail shape Claude can check itself against; a fuzzy preference gets outweighed by the rest of the conversation. To convert one, ask "what would Claude do differently if it followed this?" then write that action down.

Here is the before and after: Before, a product manager writes "I prefer concise, professional answers and I like edge cases considered," and gets replies that are sometimes long, sometimes casual. After, she rewrites it as three commands ("keep answers under 150 words, use no slang, end with two edge cases to consider"), and every reply has the same shape.

Now try it: take one soft preference from your Instructions, ask what Claude would do differently if it followed it, write that as a command, then check it against your next reply.

A command has a pass-or-fail shape Claude can apply; a preference does not.

Project Instructions: writing rules Claude actually follows mapThe Project setup works when the setup choice, proof step, and next action stay connected.
Repeated personal contextThe starting request, source, setup, or surface before the lesson shapes it.
Project setup passThe practical pass that turns the lesson concept into a usable Claude habit.
1Memory and privacy checkThe proof step that keeps the result honest before use.
write Instructions phrased as commands, not wishesThe finished outcome the learner can inspect and repeat.
Next confident Claude actionThe point where the learner can keep working without guessing.

Try it (10 min)

Watch out for

  • Phrasing rules as feelings ('I love a warm tone'); Claude cannot test a feeling, so it slips
  • Writing commands that are not checkable ('be helpful'); if there is no pass-or-fail, it behaves like a preference
  • Piling in ten rules at once; start with three or four testable commands and add more as you see what sticks
  • Contradicting yourself ('be thorough' and 'keep it under 100 words'); conflicting commands force Claude to guess
  • Forgetting that these rules apply to every chat in the Project, so a sloppy command quietly affects dozens of future conversations

Paste this into Claude

Here are some Project Instructions I wrote as soft preferences. Rewrite each one as a direct command you can follow consistently.

My current Instructions:
[paste your current Instructions, or use these examples to practice:
"I usually like shorter answers."
"I prefer a professional tone."
"I like when you explain your thinking."
"It would be good if you double-checked facts."]

For each line, please:
1. Show the original soft version
2. Rewrite it as a testable command (something with a clear pass or fail)
3. In a few words, say what you would now do differently when following the command version

Then give me the final cleaned-up Instructions block, commands only, ready to paste.

Created by potrace 1.16, written by Peter Selinger 2001-2019 What good looks like

  • Every soft preference was rewritten as a command with a clear pass-or-fail shape
  • Each rewrite names a specific action Claude would take (a word limit, a banned word, a required closing line)
  • Claude explained, per rule, what changes between the preference and the command version
  • The final block contains only commands, with no 'I prefer' or 'I like' phrasing
  • You replaced your old Project Instructions with the rewritten command version
M2 03 Proof PathMove through Project Instructions: writing rules Claude actually, check proof, then fix only the weak part.
yesnorun it again
StartBegin with the real task
Project Instructions: writingAfter this, you'll be able to rewrite vague preferences as direct commands, so your
1Proof visible?Every soft preference was rewritten as a command with a clear pass-or-fail shape
Ready to useRewrite at least three soft preferences as testable commands and confirm each one
Fix the weak partBreaks when an Instruction is phrased as a preference, because a fuzzy 'I like' has

When this breaks

  • Breaks when an Instruction is phrased as a preference, because a fuzzy 'I like' has no pass-or-fail shape and gets outweighed by the rest of the conversation.
  • Breaks when two Instructions contradict each other, because Claude has no way to satisfy both and will silently pick one, producing inconsistent output.

AI can help with this

Paste this into a Project chat: 'Here are my current Instructions written as preferences: [paste]. Rewrite each one as a testable command with a clear pass or fail, then give me a clean commands-only block to paste back into my Project.'

The lesson rule resolves it and proves the result with this check: Every soft preference was rewritten as a command with a clear pass-or-fail shape

Created by potrace 1.16, written by Peter Selinger 2001-2019 You can now

✓

You can complete the lesson outcome in a real Claude chat, Project, Artifact, Connector, Desktop, or Code surface.

  • ✓You can verify that every soft preference was rewritten as a command with a clear pass-or-fail shape.
  • ✓You can verify that each rewrite names a specific action Claude would take (a word limit, a banned word, a required closing line).
  • ✓You can verify that claude explained, per rule, what changes between the preference and the command version.
  • ✓You can verify that the final block contains only commands, with no 'I prefer' or 'I like' phrasing.

Key takeaways

Instructions phrased as commands beat instructions phrased as preferences because a command has a clear pass-or-fail shape Claude can apply consistently across every chat in the Project.

  1. 1Write every Instruction as a direct command, not a soft 'I prefer' statement.
  2. 2Make each rule testable; if there is no clear pass or fail, it behaves like a preference and slips.
  3. 3Convert a preference to a command by asking what Claude would actually do differently, then writing that action.
  4. 4Start with three or four commands and avoid contradictions before adding more.
  5. 5Remember commands govern every chat in the Project, so the rewrite pays off across dozens of future conversations.

Created by potrace 1.16, written by Peter Selinger 2001-2019 Go deeper

  • Anthropic: Give Claude context with Project Instructions
  • Formatting Claude's output: tables, lists, code, and prose

Was this helpful?

Up nextKnowledge files: what to upload and why→
← Back to Claude Fundamentals