Scenario 4 of 6
Developer Productivity with Claude
Building developer productivity tools with the Claude Agent SDK: helping engineers explore unfamiliar codebases, understand legacy systems, generate boilerplate and automate repetitive work — using the built-in tools (Read, Write, Bash, Grep, Glob) and MCP server integrations.
Primary domains: Tool Design & MCP Integration · Claude Code Configuration & Workflows · Agentic Architecture & Orchestration
What this scenario tests
Tool selection under realistic constraints, plus the long-session behaviour that codebase exploration provokes. Questions here often hinge on picking the right built-in tool for a job — Grep versus Read versus Bash — and on recognising context degradation before it is mistaken for the model getting worse.
Traps it is built to catch
- Reading whole files when a search would do. Every unnecessary file read spends context that later steps need, and the degradation it causes shows up much later than the mistake.
- Assuming a bigger context window solves exploration. Degradation happens well inside the limit; extraction and summarisation address it, capacity does not.
- Writing a custom tool that duplicates a built-in one. The built-ins are known quantities to the model — a bespoke file reader is a new thing it has to be taught to prefer.
The most useful hour of preparation
Point an agent at a large repository you do not know and give it a question that needs five or six files to answer. Watch where its answers stop being specific.
Lessons that cover this scenario
5 of the 30 task statements, across 3 domains.
- 1.6Task Decomposition StrategiesDesign task decomposition strategies for complex workflows
- 2.4MCP Server IntegrationIntegrate MCP servers into Claude Code and agent workflows
- 2.5Built-in ToolsSelect and apply built-in tools (Read, Write, Edit, Bash, Grep, Glob) effectively
- 5.1Context Window ManagementManage conversation context to preserve critical information across long interactions
- 5.4Codebase Exploration & Context DegradationManage context effectively in large codebase exploration