1.2 Agent Construction with Claude (5.3%)

Các cách xây agent với Claude: Agent SDK, vòng lặp tự viết trên Messages API, hay Managed Agents do Anthropic host — và hook cho hành động tất định.

  1. Agent SDK cung cấp vòng lặp agent, tool có sẵn và quản lý context của Claude Code dưới dạng thư viện; vòng lặp tự viết trên Messages API cho bạn toàn quyền nhưng tự lo thực thi tool, lịch sử và giới hạn.
  2. Claude Managed Agents: Anthropic cung cấp harness và hạ tầng; môi trường chạy có thể là sandbox cloud do Anthropic quản lý hoặc sandbox tự host trên hạ tầng của bạn.
  3. Tool runner (beta) của client SDK tự chạy vòng lặp tool cho các hàm của bạn: ít code hơn vòng lặp tự viết, nhẹ hơn Agent SDK. Cần duyệt của người, log riêng hay chạy có điều kiện → quay về vòng lặp thủ công.
  4. Hành động phải xảy ra mọi lần (audit log, chặn theo chính sách) → hook của Agent SDK, chạy code của bạn trước/sau khi dùng tool.
  5. Giới hạn lượt chạy bằng max_turns hoặc ngân sách tối đa; khi chạm, kết quả báo error_max_turns / error_max_budget_usd để bạn xử lý.