Claude Code nhập môn
Mục tiêu: Dùng CLAUDE.md; Chạy headless trong CI; Phân biệt chỉ dẫn và cơ chế tất định.
Bộ nhớ dự án
CLAUDE.md được nạp tự động: lệnh build/test, quy ước code, kiến trúc. /init tạo bản đầu tiên. Giữ ngắn gọn, cụ thể, cập nhật thường xuyên.
Headless
claude -p "…" --output-format json chạy một lần rồi thoát — dùng cho script và CI.
Prompt vs hook
CLAUDE.md là gợi ý (xác suất). Ràng buộc bắt buộc → hooks (PreToolUse có thể chặn) hoặc permission rules — cơ chế tất định do harness thực thi.