0Pricing
Claude Architect · 강의

시험의 다섯 영역

에이전트, 도구/MCP, Claude Code, 프롬프트 작성, 컨텍스트와 각 영역의 배점입니다

시험의 다섯 영역은(는) CoddyKit의 무료 Claude Architect 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Claude Architect 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Claude Architect 강의에는 총 4개의 강의가 포함되어 있습니다.

이 강의의 일부는 아직 번역되지 않았으며 영어로 표시됩니다.

Why Domains Matter

The exam splits into five weighted domains. Knowing the weights tells you where to invest your study time. This lesson maps all five and what each one tests.

The Five Domains at a Glance

Memorize the five and their weights (they total 100%): D1 27%, D2 18%, D3 20%, D4 20%, D5 15%. D1 is the heaviest; D3 and D4 tie for second. Study accordingly.

domains = {
    "D1 Agent Architecture & Orchestration": 27,
    "D2 Tool Design & MCP": 18,
    "D3 Claude Code Config & Workflows": 20,
    "D4 Prompt Engineering & Structured Output": 20,
    "D5 Context Management & Reliability": 15,
}
assert sum(domains.values()) == 100

D1 — Agent Architecture (27%)

D1 — Agent Architecture (27%) tests the agentic loop: check stop_reason, run tools on tool_use, resend the full history, and repeat until end_turn. Never stop by parsing for 'done'.

resp = client.messages.create(
    model="claude-sonnet-4-5",
    max_tokens=1024,
    tools=tools,
    messages=messages,  # full history every turn
)
if resp.stop_reason == "tool_use":
    results = run_tools(resp.content)
    messages.append({"role": "user", "content": results})
    # loop again until stop_reason == "end_turn"

D1 — Multi-Agent & Hooks

D1 also covers multi-agent orchestration: subagents don't inherit the coordinator's history, so pass context explicitly. Plus hooks — deterministic enforcement for financial, legal, or safety stakes.

AgentDefinition(
    name="refund_specialist",
    description="Handles verified refund requests",
    system_prompt="...full context, since history is NOT inherited...",
    allowed_tools=["get_customer", "process_refund"],  # least privilege
)
# Coordinator's allowedTools MUST include "Task" to delegate

D2 — Tool Design & MCP (18%)

D2 — Tool Design and MCP (18%): tool descriptions drive selection, not names. Keep 4-5 tools per agent, and use tool_choice to allow, require, or force a tool call.

{
  "name": "lookup_order",
  "description": "Fetch an order by ID. Input: order_id like 'ORD-1234'. "
                 "Returns status, items, total. Returns isError if the ID "
                 "is unknown. Use only after the customer is verified.",
  "input_schema": {"type": "object",
      "properties": {"order_id": {"type": "string"}},
      "required": ["order_id"]}
}

D2 — MCP Primitives & Errors

D2 covers MCP's three primitives — Tools, Resources, and Prompts — plus injecting secrets via env vars (never commit tokens) and preferring structured errors that enable recovery.

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" }
    }
  }
}

D3 — Claude Code Config (20%)

D3 — Claude Code Config (20%): the CLAUDE.md hierarchy — user-level is personal (not shared via VCS), project-level is shared. Use @path imports and scoped .claude/rules/ to save context.

---
paths:
  - "src/payments/**"
---
# Payment module rules
- Never log full card numbers.
- All refunds over $500 require a hook-enforced approval.

# (Loads only when editing files under src/payments/)

D3 — Workflows & CI/CD

D3 also covers workflows: use plan mode for big or architectural changes, direct execution for quick fixes. For CI/CD, run with -p and --output-format json, and review in an isolated session.

claude -p "Review the diff for correctness bugs only" \
  --output-format json \
  --append-system-prompt "Report only NEW or UNFIXED issues"

D4 — Prompting & Structured Output (20%)

D4 — Prompting (20%): explicit criteria beat vague guidance, and few-shot examples aid consistency. For structured output, pair tool_use with JSON Schema, marking a field required only if always set.

schema = {
    "type": "object",
    "properties": {
        "category": {"enum": ["bug", "feature", "other"]},
        "detail": {"type": "string"},  # free text for 'other'
        "severity": {"type": "integer"},  # optional, may be absent
    },
    "required": ["category"],  # only the always-present field
}

D4 — Validation & Retry

D4 also tests recovery: retry-with-feedback fixes format and arithmetic errors, but not missing info. And remember — a fresh-instance review beats same-session self-review.

def retry_with_feedback(doc, bad_output, error):
    return client.messages.create(
        model="claude-sonnet-4-5",
        max_tokens=1024,
        messages=[{"role": "user", "content":
            f"Document:\n{doc}\n\nYour previous output:\n{bad_output}\n"
            f"\nValidation error:\n{error}\nReturn corrected JSON."}],
    )

D5 — Context & Reliability (15%)

D5 — Context and Reliability (15%) is small but trap-filled: progressive summarization makes numbers vague, so keep case facts verbatim. Watch lost-in-the-middle, and escalate on real triggers.

case_facts = {            # kept VERBATIM, never summarized
    "order_id": "ORD-1234",
    "refund_amount": 540.00,
    "order_date": "2026-05-02",
}
summary = summarize(long_history)  # vague over time
prompt = f"CASE FACTS (authoritative):\n{case_facts}\n\nSummary:\n{summary}"

Quick Check

Test your grasp of the domain weights and where one key decision lives.

Recap — The Five Domains

You've got the exam map: D1 27%, D2 18%, D3 20%, D4 20%, D5 15% (total 100%), pass at 720. Study D1 hardest, and never guess at identity or completion.

자주 묻는 질문

“시험의 다섯 영역” 강의는 무료인가요?

네 — “시험의 다섯 영역” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Claude Architect 강의 전체를 잠금 해제할 수 있습니다. Claude Architect 강의에는 총 4개의 강의가 포함되어 있습니다.

“시험의 다섯 영역”에서 뭘 배우나요?

에이전트, 도구/MCP, Claude Code, 프롬프트 작성, 컨텍스트와 각 영역의 배점입니다 브라우저에서 직접 실행하는 실습 코드로 Claude Architect을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Claude Architect을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Claude Architect은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“시험의 다섯 영역” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Claude Architect 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Claude Architect 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 인증 한눈에 보기
  2. 시험의 다섯 영역
  3. 시나리오 기반 형식 및 채점
  4. 이 시험을 치러야 하는 사람
← Claude Architect(으)로 돌아가기