keepcalculator

06 Numbers and Powers

Claude Code in Anthropic’s April Study: How Developers Used It

Card No. 06·37031 · Updated · Standard formula, shown below

In Anthropic’s April 2025 study, developers used Claude Code as a terminal-based coding agent: they gave it software tasks, let it inspect and edit project files, and reviewed the changes it made. The study examined how people worked with the tool in real development sessions, rather than measuring a single benchmark or claiming that Claude Code independently built complete products.

What Anthropic’s April study examined

Anthropic published the research in April 2025 as a study of how developers use Claude Code in practice. Claude Code is a command-line tool that can work with a codebase, run commands and help implement changes. The research’s focus was the interaction between a developer and the agent: how tasks were handed off, what work the system performed, and where human judgment remained involved.

That distinction matters. The findings describe observed use in a particular research setting; they are not a universal account of every Claude Code user, nor a controlled comparison proving that one workflow is always faster or better. The point was to understand the shape of human–agent coding work, including the back-and-forth required to get from a request to a usable change.

How developers worked with Claude Code

Developers generally expressed a goal in natural language and gave Claude Code access to the relevant working directory. The agent could then examine files and use tools in the development environment to make progress. A typical interaction might begin with a request to fix a bug or add a small feature; Claude Code would inspect the repository, identify related code, edit files and, when appropriate, run tests or other commands.

The workflow was not simply “ask once, receive finished software.” Developers could inspect what the tool proposed, correct its understanding, add constraints, or ask it to revise the result. In other words, they used it as an active coding assistant that could take multiple steps, while retaining the ability to steer and check those steps.

  • Describe the task: State the desired behavior or problem, ideally with relevant context and constraints.
  • Let the agent investigate: Claude Code can read project files and follow connections across a repository instead of responding only to a pasted snippet.
  • Review and redirect: The developer can clarify requirements, challenge a proposed approach, or request another pass.
  • Check the result: Changes still need review, and tests or other verification should be used where they apply.

What made the tool different from ordinary code chat

A conventional chat-based coding assistant usually works from code or explanations supplied in the conversation. Claude Code’s defining feature in this study context was that it could operate through a terminal and interact with a project workspace. That gave it a way to inspect multiple files and carry out actions as part of a task, rather than only suggest code for a person to copy.

This does not mean the system had unrestricted access to a developer’s computer or that every action happened without oversight. Its abilities depend on the environment and permissions in which it is run. A terminal agent can be useful precisely because it can take actions, but that also makes it important to understand what files and commands it can reach and to review consequential changes.

What the study revealed about developer work

The study is useful because it treats coding as more than writing lines of code. Developers also need to understand existing systems, locate the right files, coordinate changes, diagnose failures and verify behavior. An agent may help with several of these stages, but the developer still supplies intent and decides whether the output fits the project.

In practice, this makes the quality of instructions and feedback important. A request such as “make the tests pass” may not specify which behavior must be preserved or what trade-offs are acceptable. A more grounded instruction might identify the observed bug, describe the expected behavior, and point out relevant constraints. Developers can then evaluate the proposed fix against those requirements instead of judging it only by whether the tool produced a plausible-looking edit.

Anthropic’s study should therefore be read as evidence about a collaborative workflow, not as proof that code agents remove the need for software engineering skills. Reading a diff, understanding a test failure and recognizing a risky change remain valuable even when an agent does much of the initial implementation.

What the study does not establish

One common misconception is that a study of Claude Code means every developer handed over a whole project and let the tool work unattended. The relevant picture is more interactive: people delegated tasks, observed results and supplied follow-up direction. The agent’s ability to make edits does not itself establish that those edits are correct, secure, maintainable or aligned with unstated requirements.

Nor should observations from one study be treated as a guaranteed productivity gain for every team. Results can depend on the task, codebase, developer experience, test coverage and how the tool is configured. A small, well-scoped change in a familiar repository is different from a complex migration or a change whose requirements are uncertain. Anthropic’s account offers context for how developers used the product, not a promise about outcomes in every setting.

For readers considering the workflow, the practical lesson is to define a bounded task, provide useful context and verify the result. Review edits before merging or relying on them, and use the project’s normal testing and review practices. Those habits make sense for any code contribution, whether it comes from a person, an agent, or both.

Frequently Asked Questions

What is Claude Code?
Claude Code is Anthropic’s command-line coding agent. It can work with files in a project and use terminal tools to help carry out software-development tasks.

How did developers use Claude Code in the April study?
They gave it coding tasks, allowed it to inspect and modify project files, and interacted with it to guide or check the work. The focus was on real developer–agent workflows.

Did developers have to approve every line of code?
The study’s workflow involved developer oversight and interaction, but that does not imply a universal approval mechanism for every line or every configuration. Users should review changes according to their environment and project practices.

Did the study prove Claude Code makes developers faster?
It should not be read as a guarantee of faster work for all users or tasks. The study explored how developers used the tool; results may vary with task complexity, codebase and review process.

Can Claude Code work without a developer?
It can perform multiple steps in a coding task, but its output still needs human direction and appropriate verification. The study describes assisted development, not a replacement for all developer responsibility.

Why the study matters

Anthropic’s April study helps explain what coding with Claude Code looked like beyond a prompt-and-answer exchange: developers delegated concrete work to a terminal-based agent, then guided and assessed its actions. Its most useful takeaway is not that software work became automatic, but that developers could bring an agent into the everyday loop of investigating, editing and checking code—while remaining responsible for the result.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →