Discover your interests, together

Real deals, honest reviews and shopping stories from people who share your interests — every day on Milik.

Discover your interests, togetherReal deals, honest reviews and shopping stories from people who share your interests — every day on Milik.

Master Claude's New Prompting Rules: 7 Habits to Break for Better Results

Master Claude's New Prompting Rules: 7 Habits to Break for Better Results
Interest|AI-Assisted Productivity

What Modern Claude Prompting Is Really About

Modern Claude prompting techniques are a way of structuring instructions, tools, and references so Claude can act precisely on your real task, using fewer, clearer messages that name the files, scenarios, and definitions of done it cannot infer on its own. If you mainly fire off chatty questions and hope for the best, this article is for you. The tradeoff is simple: a bit more upfront thinking in exchange for far more useful work per prompt. Anthropic scored roughly 400,000 Claude Code sessions and found that expert users did more than twice the work and produced five times the output per prompt compared with novices. You do not need to be a senior engineer to get that lift; you only need to change how you give context and how you correct mistakes.

Master Claude's New Prompting Rules: 7 Habits to Break for Better Results

Context Engineering: Put Each Instruction in One Home

Think of Claude’s context as a backpack: it carries only so much before it gets heavy and disorganized. Context engineering for Claude works better with fewer, clearer instructions, because the model can now use surrounding context and judgment without being controlled by long system prompts. The main task is to place each type of information in the right layer: use the system prompt for broad limits, CLAUDE.md for non-obvious repository details, Skills for specialized workflows, and References for task-specific material. The big mistake is repeating the same rule across the system prompt, Skills, and CLAUDE.md; duplicate guidance wastes tokens and can blur your intent. Progressive disclosure—loading detailed guidance only when the current task requires it—helps manage context before it fills and begins to degrade output quality. Treat every instruction like it deserves a single home and you will reduce clutter while keeping Claude aligned.

LayerUse it forCommon habit to drop
System promptBroad limits and style guardrailsStuffing in detailed workflow instructions
CLAUDE.mdNon-obvious repo facts and project normsRestating system rules here
SkillsSpecialized workflows and toolsLoading skills for every task instead of when needed
ReferencesTask-specific files, logs, and URLsDescribing files instead of attaching them

Step-by-Step: A High-Precision Claude Code Prompting Routine

Here is a practical routine you can follow inside Claude Code that reflects what worked best across hundreds of thousands of sessions. The goal is to make each prompt trigger more actions and more useful output by giving Claude the context it cannot guess, then letting it verify and refine its own work. You will need a clean project setup, access to relevant files, and any CLI tools Claude can use, because those tools shape how precisely it can act.

  1. Start with a fresh session and set broad limits in the system prompt (scope, style, what success looks like), keeping it short and leaving implementation details for later layers.
  2. Attach or reference the actual files Claude needs instead of describing them, using inline references or piping logs and other data directly into the prompt.
  3. Let Claude interview you for larger features: say "I want to build [brief description]. Interview me in detail using the AskUserQuestion tool" and answer questions about implementation, UI/UX, edge cases, and tradeoffs until it writes a complete spec to SPEC.md.
  4. Once the spec is done, start a fresh session to build it so the implementation has clean context and a written document to work against, including explicit files, out-of-scope items, and an end-to-end check.
  5. Install and expose helpful CLI tools (such as gh, aws, gcloud, sentry-cli) so Claude can read compact outputs and act precisely against external services instead of relying on rate-limited APIs.
  6. Give Claude something it can check—a test suite, linter, diff script, or defined test cases—and ask it to run the check and iterate until the signal passes, showing you the commands and output each time.
  7. Course-correct immediately when the direction feels wrong: press Esc to stop mid-action, use /rewind to restore earlier context, tell Claude to "undo that", or run /clear if you have corrected the same issue more than twice.

The quiet gotcha here is context noise. If you keep nudging the same broken attempt, the session fills with failed approaches, and Claude is reasoning against that clutter. The two-correction rule—reset after you have corrected the same issue twice—protects you from that trap and is one of the fastest ways to regain precision in your prompts. According to the analysis of 400,000 Claude Code sessions, prompts that precisely name the file, scenario, and definition of done yield more than twice the effective work per message.

Iterative Refinement: Critic Agents, Checks, and the Gauntlet Loop

Once you have a solid first version, you can move from "Claude writes something" to "Claude improves something" using critic agents and multi-round feedback loops. The Gauntlet Loop is a Claude prompt method that lets Claude Code split large projects between sub-agents, use critic agents to review the work, and improve weak parts through several rounds. This workflow works best when you already have a clear direction and a solid first version, because critic agents need clear requirements and references to target their reviews instead of guessing what the whole project should become. More broadly, iterative prompt refinement means asking Claude to run checks, read the result, and try again until it passes, rather than trusting the first output. Each round adds signal—tests, diffs, screenshots—so Claude is not judging "looks done" in a vacuum. The tradeoff is token use: one Gauntlet Loop test produced more than 19,000 lines of code and used a large amount of token budget, so reserve this for work where quality matters most.

Managing Tokens, Avoiding Common Mistakes, and Knowing When You’re Done

Tokens are your hidden budget. Every message, file Claude reads, and command output goes into the context window, and a single debugging session can burn tens of thousands of tokens if you are careless. Context engineering with fewer, clearer instructions is the first way to reduce Claude token costs, because it cuts repeated rules and avoids loading Skills and references before they are needed. The two most common habits to drop are repeating the same rule across system prompt, Skills, and CLAUDE.md, and nudging vague prompts that never name the file, scenario, or definition of done Claude cannot infer. Instead, give each instruction a single home and ask for evidence, not assurance—test output, commands, or screenshots—so Claude can check its own work. When this all comes together, you end up with clean specs that name files and checks, sessions where Claude triggers more actions per prompt, and large loops that are reserved for high-value work. It is worth it, as long as you keep an eye on context growth and reset sessions before noise and token use spiral out of control.

Milik earns a commission when you shop through our links, at no extra cost to you.

You May Also Like

Comments
Say something...
No comments yet. Be the first to share your thoughts!