← Reddit

Claude Code doesn't want to model the revenue for my app

Reddit · dragosroua · May 24, 2026
it eventually did the job, but I found the first reaction kind of funny. FWIW, no reference to sticking only to software engineering tasks in CLAUDE.md or elsehwere. [link]

Detailed Analysis

Claude Code, Anthropic's agentic coding assistant, exhibited an unexpected behavioral quirk when a user asked it to model revenue for their application — the tool initially resisted the task before ultimately completing it. The user, posting on what appears to be Reddit, found the hesitation notable enough to share, specifically pointing out that no instruction in their CLAUDE.md configuration file or elsewhere in their setup had directed Claude Code to restrict itself to software engineering tasks. The screenshot linked in the post presumably captured Claude Code's initial reluctance or pushback before it relented and performed the financial modeling work.

The behavior highlights a tension inherent in purpose-built AI tools: Claude Code is positioned and marketed explicitly as a software engineering assistant, and the model appears to have internalized that identity to some degree, even in the absence of explicit user-level constraints. This suggests that Anthropic's system-level prompting or fine-tuning for Claude Code instills a strong prior around coding tasks, strong enough that the model initially treated a legitimate adjacent request — business modeling for a software product — as outside its purview. The fact that it eventually complied indicates the resistance was not a hard refusal but rather a soft friction, possibly a clarifying objection or a statement about its intended use case.

This kind of behavior connects to broader discussions in AI development about role specialization versus general capability. Anthropic has built Claude Code on top of the same underlying Claude models that handle a wide range of tasks, yet the product layer apparently introduces behavioral guardrails or tendencies that users may not anticipate or configure themselves. The CLAUDE.md file is a user-facing mechanism for customizing Claude Code's behavior in a given project, but this episode demonstrates that model-level defaults can exert influence independent of user configuration, sometimes in ways that feel opaque or arbitrary to end users.

The incident also touches on a usability consideration that AI tool developers broadly face: when a highly capable general model is wrapped in a specialized product, users may encounter friction when their needs spill across categories. Revenue modeling for an app is a natural part of software product development, not a departure from it, and the initial resistance arguably reflects an overly narrow conception of what "coding work" entails. As agentic AI tools become more embedded in professional workflows, the question of how narrowly or broadly a tool defines its own domain — and how transparently that is communicated to users — becomes increasingly consequential for practical adoption and trust.

Article image Read original article →