Ian Nuttall Profile picture
Aug 1 14 tweets 4 min read Read on X
Best practices to stop Claude Code being "dumb" and ship features with less mistakes

(also mostly works for Cursor + other coding tools)

A thread ↓ Image
1. Take longer than you think to plan.

I like to use Claude Desktop in an open-ended conversation about the project. Discuss:

- Tech stack
- Packages and libraries to use
- MVP features needed

Do some manual research to verify suggestions, especially if it's a new stack to you
2. Find URLs and repos to share

A lot of times Claude won't know the latest packages, so I always find URLs to docs and GitHub repos that I can give as context on HOW it should be implemented

Pro tip: use uithub.⁠com instead of github.⁠com to get LLM friendly repo context
3. Ask Claude to write a highly detailed, step-by-step plan

I ask Claude to write a very meticulous and detailed plan that anybody (human or agent) can follow.

IMPORTANT: I do NOT give Claude Code the entire plan. It's for me to work through as the conductor one step at a time
4. Get a working version ASAP

Instead of trying to "one shot" an entire app with all features, the focus for you (and Claude) should be to get a bare minimum MVP version working - fast!

Get it working, then iterate and improve. It's easier to add one feature than 10 features
5. Run /init in Claude Code to create a CLAUDE.⁠md file

Do this once you have a working MVP and then use # to add new memories to it later:

# Always run bun typecheck to check for type errors

This root CLAUDE.⁠md should be for general, project level rules ONLY
6. Add CLAUDE.⁠md files to subdirectories

This is the unsung hero of making Claude Code less "dumb". Instead of one giant rule file, each dir can have their own:

/src/components/CLAUDE.⁠md
/src/db/CLAUDE.⁠md

This gives Claude more precise context and makes a HUGE difference
7. Track every session

- What are you working on?
- What did you do in the session?
- What worked? What didn't?
- What are the next steps?

I use my Claude Sessions commands for this so I have memory of everything I built (and can use for future context)

github.com/iannuttall/cla…
8. Use /clear as early as possible

You can also use /compact but if you log sessions you can use the last session as detailed context instead.

Claude gets less effective when you see the context warning. I try to end session and clear as soon as I get to a good stopping point.
9. Use subagents and "ultrathink" sparingly

Both are very powerful, but both burn through your context and this is what makes Claude feel "dumber".

I like to use subagents and ultrathink to have Claude understand and plan, then I save the session and /clear to begin working.
10. Use Repo Prompt for tough bugs/features

o3 is a very good coding model for tough problems but it's not a great agent. Repo Prompt MCP lets Claude find context, give it to o3 and have o3 implement it.

Even with heavy use this is often ~$5-10/day max!

11. Use the Playwright MCP to test your app

Playwright can view, click, navigate, view the console, take screenshots and fully test your app, feeding it back to Claude to fix things.

Pro tip: add instructions to CLAUDE.⁠md on how to use it!

12. GO SLOWER!

It can be tempting to spin up 6 agents in git worktrees, each of those deploying 20+ specialized subagents but you lose understanding of your context

It's fun & can be useful for learning, but for deep work, going slower and knowing your codebase is 100x better!
This is my "keep it simple, stupid" workflow for getting deep work done.

You will still have moments where Claude does weird stuff, but this process reduces it 10x in my experience.

Questions or suggestions? Let me know in the replies!

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Ian Nuttall

Ian Nuttall Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @iannuttall

May 21
10 MCP BIZ IDEAS TO MAKE $10K+ MRR

everybody is covering "how" to build a paid MCP server.
but "what" do you build?

new devs and vibe coders DON'T bookmark this!

just pick one and take action:
1) "the mcp app store"

setting up an mcp server sucks!

what if you could just tell the agent what you want to do and it finds a verified server AND sets it up for you.

proof of concept:

2) "make this ui image a detailed prompt"

there are already $20k+ MRR saas products taking ui screenshots and turning them into prompts for cursor. this just cuts out the middleman.

users can quickly spin up their pages and save tokens by turning images into prompts that work!
Read 13 tweets
May 19
I got sick of the "AI loop of death" where the agent spirals, breaks stuff, and can't fix it!

So I built a 4-rule task manager for Cursor + Windsurf that:

- Creates a plan
- Breaks it into tasks
- Ships one focused task at a time
- is 10x more efficient

Here's the full system:
Rule 1: plans.⁠md

Tag the rule (or just ask the agent) with context about what you're trying to build:

"create a plan for [detailed project context]. use laravel for the backend with postgres database and vue.js and inertia for the frontend"

you now have a full PRD...
Rule 2: tasks.⁠md

- tag your PRD and the rule
- tag any files/rules you need as extra context
- any doc urls you need, add them

When all your context is there, ask the agent to create your tasks for this project. that's it.

Your tasks will just get created one at a time.
Read 8 tweets
May 3
Vibe coders and new developers coding with AI should be building MCP servers ASAP

An entire market is wide open and completely untapped right now. The opportunity is massive.

Here's the simple 3-step playbook to get in on the goldrush:
1) Find a painkiller problem to solve

It could be looking up/formatting data, scraping URLs, finding UI components, or connecting apps in useful ways

If you find a solution that fixes a painful problem, you can sell it

Example: Magic MCP by @serafimcloud makes £400+ MRR
2) Create a remote MCP with @Cloudflare

Cloudflare are ALL IN on MCPs. One-click deploy to get started with or without auth is a game changer and removes the pain of running an MCP locally for users

@rickyrobinett built one in minutes to order pizza

Read 9 tweets
Apr 2
My programmatic SEO portfolio gets 80+ million impressions and 1+ million clicks a month - on autopilot

So... here's everything I know about programmatic SEO in 2025 (for the last time) Image
Don't bother with a thread unroller, I published it all here for you with some extra details

(just don't forget to come back and like/reply for the engagement!)

practicalprogrammatic.com/blog/programma…
First off, programmatic SEO is still mostly just SEO

- Focused title tag and description
- User-friendly H1
- Good internal links
- No SEO slop
- XML sitemaps for all pages
- Build or buy backlinks
Read 23 tweets
Mar 31
I built a directory of custom Cursor modes to help you take your Cursor agent to the next level

(including my content writer mode that A LOT of people were interested in)

check the thread below for links + examples and submit your own to get credit and a backlink ;) Image
TLDR: I published 8 custom modes with instructions and settings. Keep reading the thread for specific examples...

playbooks.com/modes
Architect mode: Uses o3-mini to fully plan out a project or feature ready for another agent to build it.

playbooks.com/modes/architect
Read 11 tweets
Apr 26, 2024
One of the best ways to scale a digital product is STILL with programmatic SEO.

Pieter Levels took Photo AI to 46K+ traffic a month.

Here's how he did it: ⤵ Image
Might as well address the elephant in the room.

When you have 400K+ followers on 𝕏 and you launch a product, it gets more attention.

Attention gets links and, despite Google claiming otherwise, links DO MATTER.

But you can still do this without being a celebrity...
Photo AI, like a lot of software products, has a bunch of categories.

If you think like a user, this is where the money is!

These are LANDING PAGES. Not just categories to filter/search.

Treat each of them like the user is visiting for the first time.

Let's look at one ⤵ Image
Read 11 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(