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.
- 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.
- 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.
- 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.
- 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.
- 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ý.