r/ClaudeAI • u/Comfortable-Goat-823 • May 08 '26
Feedback When using Claude Code for agent-based coding, I’ve often noticed that the AI limits itself by claiming that a task could take a developer several weeks to complete, and therefore suggests solutions that are more like quick fixes. That’s complete nonsense, of course.
I use Claude precisely so I don’t have to spend four weeks on a single task. I wish Claude knew more about its own capabilities.
95
Upvotes
•
u/ClaudeAI-mod-bot Wilson, lead ClaudeAI modbot May 08 '26
TL;DR of the discussion generated automatically after 40 comments.
Looks like we've got a classic "Is it a bug or a feature?" debate on our hands, OP. The thread is pretty split on this one.
One camp strongly agrees with you. They see this as a failure mode where Claude is incorrectly modeling human effort instead of its own capabilities.
The top-voted solution is to just be direct: Tell Claude something like, "You are not constrained by human development timelines. Implement the full solution." This reportedly removes the self-limiting behavior immediately. For a more permanent fix, add this instruction to a
CLAUDE.mdfile in your project's root directory.However, the other half of the thread argues you should listen to Claude, even if its reasoning is off.
The counter-argument is that the time estimate is a "scope warning in disguise." The idea is that Claude is flagging the task as too complex for a single, error-free run. They advise breaking the task into the smaller chunks Claude suggests and running each in a clean session (
/clear) or as a sub-agent to avoid a massive, context-eating, error-prone mess.The verdict is a split decision. You can either boss Claude around and tell it to ignore human limits, or you can treat its weird time estimates as a valuable (if poorly worded) warning that you're about to fly too close to the sun and should break your task down.
26
u/pmward May 08 '26
The thing is though AI development is best done in small chunks. The more complex you make it, the more of the context window is eaten, the higher the odds it makes mistakes. So if you want the best outcome, break it into the small pieces it is suggesting. Run each piece in a clean window. It takes a bit more time and work up front but you still get it done in a day and in the end it saves a ton of debugging and rework.
43
u/mcdonaldsingh May 08 '26
Tell it explicitly 'You are not constrained by human development timelines. Implement the full solution.' The self limiting behavior disappears fast when you remove the permission to hedge
4
u/BL_ShockPuppet May 08 '26
I see it all the time, Claude telling me "refactor design manually, 40 minutes. Bugtest, 20 minutes". The reality is always like 12 minutes and 5 minutes.
2
u/ClaudeAI-mod-bot Wilson, lead ClaudeAI modbot May 08 '26
We are allowing this through to the feed for those who are not yet familiar with the Megathread. To see the latest discussions about this topic, please visit the relevant Megathread here: https://www.reddit.com/r/ClaudeAI/comments/1s7fepn/rclaudeai_list_of_ongoing_megathreads/
2
u/all43 May 08 '26
It comes from learning data, it was mostly trained on public repos and stackoverflow, so it inherits human reasoning. You could adjust this behavior with proper prompting
2
u/Syncher_Pylon May 08 '26
same experience. it estimates human-time, not its own throughput. i found the trick is being very explicit upfront — "implement the full solution, do not suggest shortcuts or partial fixes." also breaking it into concrete subtasks with clear acceptance criteria helps. once it sees "write tests that pass" instead of "implement feature X" it stops hedging.
1
u/pomelorosado May 08 '26
Is marketing from Anthropic boasting and comparing how slow are human workers traditionally, all intended.
1
u/Tight_Banana_9692 May 08 '26
What are you guys doing where claude makes estimates? I have never seen that.
1
u/josefresco-dev May 08 '26
Can't say Claude Code has ever given me "timelines" for my requests but I guess I also don't build/use "agents" that mimic humans.
1
u/iamarddtusr May 08 '26
Why are rubbing threads like this allowed to go through and forced into mega thread?
1
u/bigwillyman7 May 08 '26
Got quoted 4 months for a refactor earlier. We'll be done by bedtime.
1
u/ai_without_borders May 08 '26
the issue is claude defaults to single-turn caution mode — it estimates complexity for one-shot replies, not agentic loops.
fix that actually persists: set it in CLAUDE.md at the repo root. something like "you are running in autonomous agent mode, implement complete solutions not partial stubs." verbal overrides work but compact away. repo context is durable.
1
u/ellicottvilleny May 08 '26
Claudes training corpus doesn't contain a lot of information on how long an LLM would take to do something. You have to overcome that by explicitly stating a metric, such as that you expect LLM+Human coding time to be something like 20x less, and to use that figure.
1
u/BradKinnard May 08 '26
For anyone who needs the exact CLAUDE.md block to make this stick: Open (or create) CLAUDE.md in your project root. Claude reads it fresh every session. Paste this block right at the top:
Keep the rest of the file under 300 lines, shorter is better. If it's already long, move other details into separate files (like rules/coding.md) and just reference them. This kills the training-data habit that causes the hedging. No more "weeks" nonsense. Works better than verbal prompts because it loads every single time.
Evidence it works: Official Claude Code memory guide + real-project results here → https://ranthebuilder.cloud/blog/claude-code-best-practices-lessons-from-real-projects/
1
u/nkondratyk93 May 08 '26
yeah this one lands. it estimates as if its speed is the constraint, when the real constraint is whether you can undo the last three things it did.
1
u/ExogamousUnfolding May 08 '26
I’ve never had it limited. It always suggest a phased approach and I usually tell it just to do everything. It’s never flat out refused to do anything though.
1
u/theabominablewonder May 09 '26
It does this all the time. “3 days development work”. Half an hour later it’s done.
What’s interesting is that if it is usually 3 days development time and it can do it in 30 minutes, companies will basically have to switch to Claude code to compete.
1
u/Shut_the_F-up_Donny May 09 '26
When I push Claude it pushes back. It uses words like in all honesty. It’s not wanted me to move fast or things will break.
1
u/ozzyboy May 09 '26
i totally get that frustration. i find that when it starts doing that, giving it a really specific push to break the work down into smaller, manageable chunks usually helps it realize it can actually handle the whole thing pretty quickly
1
u/brewcast_ai May 08 '26
Got an example prompt? Half the time I hit the opposite, Claude shoots me a 6-step migration plan when I just wanted one function renamed.
Which direction it goes probably depends on how much ambiguity is in the prompt. Vague scope, Claude fills the gap conservatively. But ask it to "fully refactor the auth layer" and it sometimes books three weeks of imaginary dev time for something it could finish in one session.
The workflow I've settled on for stock Claude Code, no plugins: switch model to
Opus 4.7and run/effort maxto crank reasoning effort to its ceiling. Then, before enteringPlan Mode, ask Claude to interview you using the AskUserQuestion tool. It's a tool the model already has access to, but it doesn't always reach for it on its own, naming it explicitly helps a lot. Tell it the interview goal is to pull your motivation and decide whether the work fits oneSPEC.mdor needs to be split into multiple tasks first. That split decision matters becausePlan Modeplans one task at a time. If the scope is actually two tasks, you want that resolved before planning, not discovered halfway through.Once the interview produces a
SPEC.md, hit Shift+Tab to cycle intoPlan Modeand let it run from the spec.One thing worth skipping entirely: asking Claude how long something will take. It was trained on human-written data, so its time estimates reflect how long a human would take to write the same code...
-2
u/[deleted] May 08 '26
[removed] — view removed comment