What you will be able to do
- State an architectural decision the way Anthropic's own docs do: what you gain, what it costs, and where the option is a poor fit
- Present several implementation options side by side with a one-line trade-off each, and hand them to the audience in the form that audience can act on
- Record a decision durably so the trade-off keeps travelling with the project instead of living only in the conversation where it was made
1.What a well-stated trade-off contains
The clearest model for communicating an architectural decision is the way Anthropic documents its own architectural options. Take the advisor tool, where a faster executor model consults a higher-intelligence advisor mid-generation. The documentation does not simply recommend it. It names the gain in one sentence — you get "close to advisor-solo quality while the bulk of token generation happens at executor-model rates" — and immediately prices that gain against the alternative you would otherwise pick.
The pricing is stated per starting position, not in the abstract. For a team already on Haiku, adding an Opus or Fable advisor means: "Expect higher cost than Haiku alone, but lower than switching the executor to a larger model." That is the shape a stakeholder can actually use. It compares the proposal to the thing they would have done instead, in the currency they care about, rather than asserting that the new option is better.
The missing element is the negative case. The same page says the pattern is a "weaker fit for single-turn Q&A (nothing to plan)" and for workloads where every turn needs the stronger model anyway. Publishing the conditions under which your own recommendation fails is what makes the rest of it credible — and it is the part architects most often omit when presenting to a decision-maker who has already heard the upside.
Finally, the doc bounds its own confidence: "Results are task-dependent. Evaluate on your own workload." A decision communicated without its uncertainty invites the stakeholder to treat your estimate as a guarantee, and you inherit the gap when reality differs. The Claude Code advisor page compresses all of this into a two-column table of pairings against when to use each — for example, Sonnet main with an Opus advisor, where "Sonnet handles routine work and escalates planning, ambiguous failures, and completion checks to Opus". Each row is a decision, its rationale, and its intended situation, in one line.
A long-running autonomous coding agent keeps exceeding the model's context window during multi-hour sessions. You are choosing between server-side compaction and context editing to fix this, and need to explain the distinction to your team. Which statement is accurate?
Correct answer: A — Compaction automatically summarizes earlier parts of the conversation as the context window fills up, while context editing applies configurable strategies such as clearing old tool results or managing thinking blocks
- A. Correct — compaction is server-side context summarization triggered as context approaches the limit; context editing supports clearing tool results near token limits and managing thinking blocks, a distinct, configurable mechanism.
- B. Incorrect — this swaps and distorts the mechanisms; compaction summarizes rather than deleting, and context editing does not require a manually-triggered separate summarization call.
- C. Incorrect — both features are listed as available across models and platforms, not gated to one specific model.
- D. Incorrect — both are context-management API features usable in normal synchronous sessions, unrelated to the Batch API.
2.Putting the options in front of the decision-maker
A single recommendation with its trade-offs attached is one artefact. A genuine architectural choice usually needs several candidates visible at once, because stakeholders compare before they commit. Claude Code's artifacts feature is built for exactly this use: among its listed uses is to "Lay out several design or implementation options side by side", published as a page rather than pasted as a wall of text.
The worked prompt on that page is a good template for the format itself: "Make an artifact with four distinctly different layouts for the settings panel." — and crucially, "lay them out as a grid with a one-line tradeoff under each." Four options, one line of trade-off apiece. The discipline of one line per option forces you to identify the single dimension on which each candidate actually differs, which is the comparison the audience is trying to make.
Because the reader's task is comparison, not comprehension. A sequential write-up makes them hold option A in working memory while reading option B; a grid does the alignment for them, and the one-line constraint forces the author to name the dimension the options genuinely differ on rather than describing each in its own terms.
The same pattern appears in Anthropic's prompting guidance for design work, where the recommended prompt has the model propose distinct directions with a one-line rationale each and then "Ask the user to pick one, then implement only that direction." Propose, let the owner choose, then build only the chosen thing. Presenting options is not indecision; it is how you avoid spending implementation effort before the decision has an owner.
Delivery format follows audience. The artifacts page frames publishing as a way to "Send a teammate a link instead of pasting output into Slack", with the page living somewhere the reviewer can open it later. Claude Design makes the audience split explicit in its export options, which differ depending on whether you are "getting stakeholder feedback, handing off to engineering, or presenting to a group". The content of the decision is the same in all three cases; the container is not, and choosing the wrong container is a common reason a sound architectural argument fails to land.
You're advising a team building agents on both Claude Opus 4.8 and Claude Haiku 4.5, and need to explain how their thinking modes differ so the team can budget development time correctly. Select the two accurate statements.(Select 2)
Correct answers: A, B — On Claude Opus 4.8, adaptive thinking is the only thinking mode, so the model itself decides when and how much to think rather than exposing a separate extended-thinking toggle; Claude Haiku 4.5 supports extended thinking, giving visibility into the model's step-by-step reasoning before its final answer, but does not support adaptive thinking
- A. Correct — Opus 4.8's row shows extended thinking as No and adaptive thinking as Yes, and adaptive thinking is described as the only thinking mode on Claude Opus 4.8 and 4.7.
- B. Correct — the comparison table shows Claude Haiku 4.5 with extended thinking Yes and adaptive thinking No.
- C. Incorrect — the models comparison table shows each model has exactly one of these modes, not both simultaneously.
- D. Incorrect — adaptive thinking is available on Opus 4.8, Sonnet 5, and Fable 5/Mythos 5, not exclusive to Haiku 4.5, which actually lacks it.
- E. Incorrect — both modes are current, generally available features listed in the models comparison table.
3.Making the decision outlive the conversation
A decision communicated once, in a meeting or a thread, decays. The people who join later inherit the architecture without the reasoning, and quietly re-open settled questions. Communication is therefore not finished at the presentation — it finishes when the decision is written somewhere the work itself reads.
In a codebase, that place is the project's context file. Claude Code's best-practices guidance lists "Architectural decisions specific to your project" among the things worth including in CLAUDE.md, alongside conventions and the non-obvious gotchas every new engineer trips on — and excludes anything a reader could work out from the code. The filter is rationale: record what could not be reconstructed by inspection, which is precisely the decision and its trade-off, not the implementation that resulted.
Keep the record short enough to stay read. The guidance is to "Aim for a file that is short and signal-dense", with every line earning its place in context, and to "Review the draft, remove anything inaccurate, and commit it" when starting from a generated draft. One entry it explicitly rules out is worth naming to stakeholders: "Aspirational rules the team does not actually follow." A decision record that describes the architecture you wish you had trains everyone who reads it to distrust the rest of the document.
A compliance stakeholder wants your architecture decision documented for a workload that must keep inference within a specific geography and avoid retaining prompt content. Select the three statements that accurately support this design conversation.(Select 3)
Correct answers: A, B, C — The inference_geo parameter lets you specify "global" or "us" routing per request, giving you geographic control over where model inference runs; Data residency is listed as ZDR eligible, so geographic routing can be combined with a zero-data-retention arrangement in the same architecture; Regional Bedrock and Google Cloud endpoints guarantee data routing through specific geographic regions, as an alternative to the Claude API's inference_geo parameter
- A. Correct — the inference_geo parameter lets you specify "global" or "us" routing per request, controlling where inference runs.
- B. Correct — the data residency feature row lists it as ZDR eligible.
- C. Correct — Bedrock and Google Cloud offer regional endpoints that guarantee data routing through specific geographic regions, as an alternative to the Claude API's parameter.
- D. Incorrect — ZDR eligibility is evaluated per feature; features like the Batch API and MCP connector are explicitly Not ZDR eligible, so account-wide enablement does not cover every feature automatically.
- E. Incorrect — geographic routing controls where inference executes, not which model version is selected.
- F. Incorrect — inference_geo is available on the Claude API and Claude Platform on AWS, not exclusive to Bedrock.
Sources
Every claim above is drawn from one of these pages, quoted as it was written on the date shown.
- 1.
“close to advisor-solo quality while the bulk of token generation happens at executor-model rates”
↩︎ What a well-stated trade-off contains“Expect higher cost than Haiku alone, but lower than switching the executor to a larger model”
↩︎ What a well-stated trade-off contains“weaker fit for single-turn Q&A (nothing to plan)”
↩︎ What a well-stated trade-off contains“Results are task-dependent. Evaluate on your own workload.”
↩︎ What a well-stated trade-off contains - 2.https://code.claude.com/docs/en/advisorOfficial docs
“Sonnet handles routine work and escalates planning, ambiguous failures, and completion checks to Opus”
↩︎ What a well-stated trade-off contains - 3.https://code.claude.com/docs/en/artifactsOfficial docs
“Lay out several design or implementation options side by side”
↩︎ Putting the options in front of the decision-maker“lay them out as a grid with a one-line tradeoff under each”
↩︎ Putting the options in front of the decision-maker“Send a teammate a link instead of pasting output into Slack”
↩︎ Putting the options in front of the decision-maker - 4.https://platform.claude.com/docs/en/build-with-claude/prompt-engineering/prompting-claude-sonnet-5Official docs
“Ask the user to pick one, then implement only that direction.”
↩︎ Putting the options in front of the decision-maker - 5.
“getting stakeholder feedback, handing off to engineering, or presenting to a group”
↩︎ Putting the options in front of the decision-maker - 6.https://code.claude.com/docs/en/best-practicesOfficial docs
“Architectural decisions specific to your project”
↩︎ Making the decision outlive the conversation - 7.https://support.claude.com/en/articles/14553240-give-claude-context-claude-md-and-better-promptsOfficial docs
“Aim for a file that is short and signal-dense”
↩︎ Making the decision outlive the conversation“Review the draft, remove anything inaccurate, and commit it”
↩︎ Making the decision outlive the conversation“Aspirational rules the team does not actually follow.”
↩︎ Making the decision outlive the conversation