Kiến thức CCAR-F

Claude Certified Architect – Foundations

Bảng tóm tắtCả chứng chỉ gói trong một trang: bảng chọn nhanh, sơ đồ quyết định, bẫy hay gặp. Xem lại trước giờ thi.Mở bảng tóm tắt

Domain 1Agentic Architecture & Orchestration27% đề

  1. 1.1Vòng lặp agent và stop_reasonAgent gọi Claude, chạy tool, gửi kết quả rồi gọi tiếp. Bài này giúp bạn biết khi nào vòng lặp phải chạy tiếp, khi nào dừng, và những cách dừng sai hay gặp.
  2. 1.2Điều phối nhiều agent theo mô hình coordinator–subagentAgent điều phối chia việc cho các subagent rồi gom kết quả. Cách chia cho đủ, không trùng, và vì sao mọi trao đổi nên đi qua agent điều phối.
  3. 1.3Gọi subagent và truyền context cho đủCách agent điều phối gọi subagent bằng Task tool, khai báo subagent bằng AgentDefinition, và viết prompt giao việc sao cho subagent có đủ thông tin.
  4. 1.4Ép thứ tự các bước và chuyển giao có cấu trúcKhi một bước bắt buộc phải làm trước, chặn bằng code thay vì chỉ dặn trong prompt. Kèm cách tách yêu cầu nhiều ý và viết bản tóm tắt khi chuyển cho nhân viên.
  5. 1.5Hook trong Agent SDK để chặn tool và chuẩn hoá dữ liệuDùng hook PreToolUse để chặn thao tác vi phạm quy định, PostToolUse để chuẩn hoá kết quả tool, và khi nào chọn hook thay vì dặn trong prompt.
  6. 1.6Chia nhỏ nhiệm vụ phức tạpKhi nào chia việc thành chuỗi bước cố định (prompt chaining), khi nào để agent tự chia theo những gì phát hiện được, và cách chia một lần review code lớn.
  7. 1.7Tiếp tục, fork hay bắt đầu lại một phiên làm việcQuay lại phiên đã đặt tên bằng --resume, thử hai hướng bằng fork_session, và khi nào nên mở phiên mới kèm bản tóm tắt.

Domain 2Tool Design & MCP Integration18% đề

  1. 2.1Thiết kế tool có mô tả rõ ràng và ranh giới tách bạchClaude chọn tool dựa vào mô tả. Cách viết mô tả rõ, đổi tên hoặc tách tool cho hết chồng chéo, và rà system prompt kẻo kéo Claude chọn sai.
  2. 2.2Trả lỗi có cấu trúc từ tool MCPTool MCP báo lỗi thế nào để agent biết nên thử lại, đổi cách hay dừng. Gồm cờ isError, bốn loại lỗi, và phân biệt lỗi với kết quả rỗng.
  3. 2.3Phân tool cho từng agent và cấu hình tool_choiceGiao mỗi agent đúng bộ tool nó cần, thay tool chung chung bằng tool có giới hạn, và dùng tool_choice để buộc Claude gọi tool.
  4. 2.4Tích hợp MCP server vào Claude Code và agentĐặt MCP server dùng chung ở .mcp.json, server cá nhân ở ~/.claude.json, giữ token bằng biến môi trường, viết mô tả tool MCP cho rõ, và dùng MCP resources.
  5. 2.5Dùng đúng tool có sẵn Read, Write, Edit, Bash, Grep, GlobKhi nào dùng Grep, khi nào dùng Glob, vì sao Edit có lúc thất bại và cách xử lý, và cách tìm hiểu một codebase lạ từng bước thay vì đọc hết.

Domain 3Claude Code Configuration & Workflows20% đề

  1. 3.1Phân cấp CLAUDE.md, @import và .claude/rulesĐặt CLAUDE.md ở đâu thì ai nhận được, file được nạp lúc nào, và cách chia một CLAUDE.md dài bằng @import hoặc thư mục .claude/rules/.
  2. 3.2Tạo slash command và skill cho Claude CodeĐặt lệnh tự tạo và skill ở đâu để cả nhóm dùng chung, cấu hình frontmatter context fork, allowed-tools, argument-hint, và khi nào dùng skill thay CLAUDE.md.
  3. 3.3Rule theo đường dẫn trong .claude/rulesDùng trường paths với mẫu glob để một file rule chỉ được nạp khi Claude đụng tới file khớp mẫu, và khi nào chọn cách này thay CLAUDE.md ở thư mục con.
  4. 3.4Khi nào dùng plan mode, khi nào làm ngayNhận ra việc nào cần plan mode để khảo sát và lên kế hoạch trước, việc nào nên làm ngay, và dùng subagent Explore để giữ context chính gọn.
  5. 3.5Tinh chỉnh lặp lại cho tới khi đúngBốn cách để mỗi vòng sửa với Claude Code đều tiến lên. Đưa ví dụ đầu vào và đầu ra, viết test trước, để Claude hỏi lại, và biết khi nào gom lỗi một lần.
  6. 3.6Đưa Claude Code vào pipeline CI/CDChạy Claude Code trong CI bằng cờ -p, lấy kết quả JSON theo schema để đăng comment lên PR, đưa context qua CLAUDE.md, và vì sao nên review bằng một phiên khác.

Domain 4Prompt Engineering & Structured Output20% đề

  1. 4.1Viết prompt có tiêu chí rõ ràng để bớt báo saiVì sao dặn "chỉ báo khi chắc chắn" không làm review chính xác hơn, cách viết tiêu chí cụ thể cho cái cần báo và cái bỏ qua, và cách giữ lòng tin của dev.
  2. 4.2Dùng few-shot để kết quả nhất quánKhi hướng dẫn chi tiết vẫn cho kết quả mỗi lần một kiểu, vài ví dụ mẫu chọn kỹ giúp Claude giữ đúng định dạng, xử lý ca mập mờ và bớt bịa khi trích dữ liệu.
  3. 4.3Ép đầu ra có cấu trúc bằng tool use và JSON schemaLấy dữ liệu đúng schema qua tool use và strict, chọn tool_choice cho từng tình huống, thiết kế trường tuỳ chọn, enum có other và unclear để Claude khỏi bịa.
  4. 4.4Kiểm tra, thử lại và vòng phản hồi cho trích xuấtKhi kết quả trích xuất sai, gửi lại kèm lỗi cụ thể để Claude tự sửa, biết lúc nào thử lại vô ích, và thêm trường giúp tự phát hiện chỗ lệch.
  5. 4.5Xử lý theo lô với Message Batches APIKhi nào dùng Message Batches API cho rẻ một nửa, khi nào gọi trực tiếp, cách tính tần suất gửi lô theo cam kết thời gian, và gửi lại yêu cầu lỗi bằng custom_id.
  6. 4.6Review bằng nhiều phiên và nhiều lượtVì sao Claude khó tự bắt lỗi code nó vừa viết, review bằng một phiên độc lập, chia PR lớn thành lượt theo file và lượt tích hợp, kèm độ tự tin để chia việc.

Domain 5Context Management & Reliability15% đề

  1. 5.1Giữ thông tin quan trọng trong cuộc trò chuyện dàiVì sao tóm tắt dần làm mất số liệu, thông tin ở giữa dễ bị bỏ sót, kết quả tool chiếm context, và cách giữ sự thật quan trọng trong một khối riêng.
  2. 5.2Khi nào chuyển cho người, và xử lý yêu cầu mơ hồBa trường hợp agent nên chuyển cho nhân viên, vì sao không dựa vào mức độ bực bội hay điểm tự tin, và phải làm gì khi tra ra nhiều khách trùng tên.
  3. 5.3Truyền lỗi giữa các agent trong hệ thống nhiều agentSubagent báo lỗi thế nào để agent điều phối quyết định được. Gồm ngữ cảnh lỗi có cấu trúc, phân biệt lỗi truy cập với kết quả rỗng, và ghi chú phần còn thiếu.
  4. 5.4Quản lý context khi tìm hiểu codebase lớnDấu hiệu context quá tải khi khám phá codebase lớn, và cách xử lý bằng file ghi chú, subagent cho từng câu hỏi, tóm tắt giữa giai đoạn, manifest và /compact.
  5. 5.5Quy trình người duyệt và hiệu chỉnh độ tin cậyVì sao độ chính xác 97% có thể che lỗi ở từng loại tài liệu, cách lấy mẫu theo nhóm, hiệu chỉnh độ tin cậy bằng tập đã gắn nhãn, và dồn người duyệt vào ca khó.
  6. 5.6Giữ nguồn gốc thông tin khi tổng hợp từ nhiều nguồnGiữ liên kết nhận định và nguồn qua các bước tổng hợp, ghi rõ khi nguồn đáng tin nói khác nhau, kèm ngày của số liệu, trình bày đúng từng loại nội dung.
Kiến thức CCAR-F · Anthropic Exam Pro