Extended Thinking là gì?
Extended Thinking là tính năng cho phép Claude "suy nghĩ" (chain-of-thought) trước khi trả lời. Thay vì trả lời ngay, Claude sẽ phân tích bài toán, xem xét nhiều góc nhìn, rồi mới đưa ra câu trả lời chính xác hơn.
Khi nào nên dùng?
- 🧠 Debug phức tạp — Claude phân tích stack trace, data flow, race conditions
- 🧠 System design — thiết kế architecture, database schema
- 🧠 Refactor — xem xét ảnh hưởng trước khi thay đổi code
- 🧠 Math/Logic — bài toán cần suy luận nhiều bước
Khi nào KHÔNG nên dùng?
- ❌ Hỏi đáp đơn giản — "format code này"
- ❌ Generate boilerplate — dùng model free tốt hơn
- ❌ Task không cần suy luận — tốn thêm tokens = tốn thêm tiền
Cấu hình Extended Thinking qua Izzi API
Cách 1: curl (test nhanh)
curl https://api.izziapi.com/v1/messages \
-H "x-api-key: izzi-YOUR_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-20250514",
"max_tokens": 16000,
"thinking": {
"type": "enabled",
"budget_tokens": 10000
},
"messages": [
{"role": "user", "content": "Phân tích race condition trong đoạn code sau..."}
]
}'
Cách 2: Python SDK
import anthropic
client = anthropic.Anthropic(
api_key="izzi-YOUR_KEY",
base_url="https://api.izziapi.com"
)
response = client.messages.create(
model="claude-sonnet-4-20250514",
max_tokens=16000,
thinking={
"type": "enabled",
"budget_tokens": 10000
},
messages=[
{"role": "user", "content": "Design a microservices architecture for an e-commerce platform"}
]
)
# Response includes thinking blocks
for block in response.content:
if block.type == "thinking":
print("💭 Thinking:", block.thinking)
elif block.type == "text":
print("📝 Answer:", block.text)
Cách 3: OpenClaw config
Thêm vào openclaw.json:
{
"agents": {
"defaults": {
"model": {
"primary": "izzi/claude-sonnet-4-20250514"
},
"thinking": {
"enabled": true,
"budget_tokens": 10000
}
}
}
}
Budget tokens — nên set bao nhiêu?
| Loại tác vụ | budget_tokens | Chi phí ước tính |
|---|---|---|
| Debug đơn giản | 5,000 | ~$0.015 |
| Code review | 10,000 | ~$0.03 |
| System design | 20,000 | ~$0.06 |
| Complex refactor | 50,000 | ~$0.15 |
Model hỗ trợ Extended Thinking
- ✅ Claude Opus 4 — Tốt nhất, suy luận sâu nhất
- ✅ Claude Sonnet 4 — Cân bằng giá/chất lượng, khuyên dùng
- ❌ Claude Haiku 4.5 — Không hỗ trợ (quá nhẹ)
Tổng kết
Extended Thinking là vũ khí bí mật cho developer — đặc biệt khi debug hoặc thiết kế hệ thống. Qua Izzi API, bạn truy cập tool này với bonus +$5 lần nạp đầu.