Is Claude Deliberately Increasing Dialog? Clarifying Questions vs Guessing
Is Claude Deliberately Increasing Dialog? Clarifying Questions vs Guessing
There is a real tension in AI agent design. Ask too many questions and you slow the user down. Guess wrong and you waste even more time undoing bad work. Neither extreme is correct.
The Clarification Problem
When Claude asks "should I use TypeScript or JavaScript?" before writing a file in an all-TypeScript codebase, that is a bad question. The answer is obvious from context. When Claude asks "should this API return paginated results or everything at once?" that is a good question. The answer affects architecture and is not inferrable from existing code.
The frustration comes when agents ask questions they could answer themselves by reading the codebase. Every unnecessary question is a context switch for the developer.
When Guessing Is Better
If the task is reversible and the agent has enough context to make a reasonable guess, just do it. Write the code. Make the change. The developer can review and adjust. This is faster than a round trip of questions and answers.
Most coding tasks fall into this category. The agent can see the existing patterns, the file structure, the naming conventions. It should use that information and act.
When Questions Are Necessary
Some decisions are genuinely ambiguous and have high-cost consequences:
- Destructive operations - deleting files, force pushing, dropping database tables
- Architecture choices - adding new dependencies, changing data models, picking between fundamentally different approaches
- Business logic - anything where the "right" answer depends on product requirements the code does not encode
For these, a quick clarifying question saves hours of wrong-direction work.
The Right Default
The best agents default to action with verification. Do the work, then show what was done and ask if it looks right. This is faster than pre-action questions and safer than silent execution. The developer stays in control without being interrupted for every minor decision.
Fazm is an open source macOS AI agent. Open source on GitHub.