🛠 Chọn tool nào khi nào / Which Claude tool when?
Anthropic ship 4+ surface area cho Claude (web, desktop, Code CLI, API, Cowork, Bedrock, Vertex...). Bạn dễ chọn sai → lãng phí thời gian. Trang này là decision matrix + 15 scenario thực tế để chọn nhanh.
⚡ Decision matrix — 30 giây
| Bạn muốn... | Tool | Lý do |
|---|---|---|
| Chat 1-1 cho công việc văn phòng | Claude.ai (web/desktop) | Free tier OK, không cần code |
| Làm việc trên file/code có sẵn trên máy | Claude Code (CLI) | Chỉnh file trực tiếp, commit, run |
| Workflow đa bước trên nhiều file/project | Claude Cowork | Task loop có scheduling, plugins |
| Tích hợp Claude vào product/script của bạn | Claude API | Pricing per-token, full control |
| Build agent có tools custom | Claude API + MCP | Tool use + MCP server cho tool nội bộ |
| Deploy có compliance (HIPAA, FedRAMP) | AWS Bedrock | Sẵn certs |
| Đã có infra Google Cloud | Vertex AI | Tích hợp BigQuery, IAM |
| Dùng Claude trong Slack | Claude in Slack | Bot built-in |
| Phân tích Excel | Claude for Excel | Sidebar AI cho mô hình tài chính |
🎯 15 scenario cụ thể
Scenario 1: "Tôi soạn proposal 20 trang, cần Claude review + edit"
- Tool: Claude.ai web/desktop với Projects
- Lesson: 01.05 Introduction to projects + 01.06 Creating with artifacts
- Lý do: Project preserve context cross-session, Artifacts cho output dài + edit inline. API quá phức tạp cho task này.
Scenario 2: "Tôi cần fix bug trong codebase 50K LOC"
- Tool: Claude Code CLI
- Lesson: 02.05 Explore-plan-code-commit workflow
- Lý do: CLI có thể read/edit file trực tiếp, run test, commit. Web Claude.ai phải copy paste.
Scenario 3: "Tôi build SaaS, cần API gọi Claude từ backend Node"
- Tool: Claude API (Anthropic SDK)
- Lesson: 06.03 Accessing the API + 06.12 Response streaming
- Lý do: Cần streaming, retry, custom system prompts, prompt caching cho cost.
Scenario 4: "Công ty đã có AWS, muốn deploy với HIPAA compliance"
- Tool: Claude on Amazon Bedrock
- Lesson: 11 — Claude with Amazon Bedrock
- Lý do: Bedrock đã có HIPAA BAA. Anthropic API thẳng không có sẵn HIPAA path.
Scenario 5: "Tôi giáo viên, soạn 10 đề thi mỗi tuần"
- Tool: Claude.ai với Projects (1 project = 1 môn)
- Lesson: 01.05 Introduction to projects + 08.03 Applying AI Fluency to course design
- Lý do: Free, browser-based, có Projects giữ guidelines từng môn.
Scenario 6: "Tôi cần Claude tự gọi API nội bộ công ty (CRM, JIRA...)"
- Tool: Claude API + MCP server
- Lesson: 06.31-43 Tool use chapter + 07 — Intro MCP
- Lý do: Tool use cho function calling, MCP cho expose tool nội bộ chuẩn hoá.
Scenario 7: "Tôi muốn AI viết code daily, run test, push PR khi tôi ngủ"
- Tool: Claude Code + hooks
- Lesson: 04.13-18 Hooks chapter + 04.10 Custom commands
- Lý do: Hooks cho automation, custom commands cho workflow lặp lại.
Scenario 8: "Tôi cần label 100K row data csv"
- Tool: Claude API + Batch API
- Lesson: 06.31-43 Tool use (course không có chapter Batch riêng) + docs.anthropic.com/en/api/messages-batches
- Lý do: Batch API rẻ hơn 50%, không cần real-time.
Scenario 9: "Tôi student, muốn AI giải thích bài tập KHÔNG đưa đáp án"
- Tool: Claude.ai với Learning Mode + custom system prompt
- Lesson: 09.03 AI as a learning partner
- Lý do: Free, có Learning Mode built-in.
Scenario 10: "Tôi non-profit, cần research grant + viết proposal"
- Tool: Claude.ai web (Pro) với Projects
- Lesson: 14.04 Writing with AI
- Lý do: Pro plan ($20/mo) có context 1M token, đủ cho legal docs.
Scenario 11: "Tôi là analyst, làm đồ thị/financial model trong Excel"
- Tool: Claude for Excel (sidebar)
- Lesson: 01.12 Other ways to work with Claude
- Lý do: Sidebar đọc workbook trực tiếp, không cần copy paste.
Scenario 12: "Tôi cần Claude trả lời câu hỏi support trên Zendesk"
- Tool: Claude API qua Zendesk integration
- Lesson: 06.44-50 RAG chapter (cho knowledge base lookup)
- Lý do: API streamline với RAG cho ticket có context.
Scenario 13: "Tôi muốn Claude help review PR trên GitHub"
- Tool: Claude Code + GitHub integration
- Lesson: 04.12 GitHub integration
- Lý do: Native CLI commands cho gh workflow.
Scenario 14: "Tôi muốn run nhiều prompt variations để chọn cái tốt nhất"
- Tool: Claude API + eval framework
- Lesson: 06.16-23 Prompt evaluation chapter
- Lý do: Cần measurement, không phải eyeballing.
Scenario 15: "Tôi mới hoàn toàn, chỉ muốn try Claude là gì"
- Tool: Claude.ai (free tier)
- Lesson: 01.01 What is Claude? + 01.02 First conversation
- Lý do: 0 đồng, 0 setup, 5 phút bắt đầu.
💰 Chi phí so sánh / Cost comparison (2026)
| Tool | Free | Pro | Note |
|---|---|---|---|
| Claude.ai web | Có (giới hạn) | $20/mo | Pro: 5x usage, context 1M, Sonnet 4.6 |
| Claude Code CLI | Theo plan | Bao gồm trong Pro/Max | Dùng quota chung với web |
| Claude API direct | Pay-per-token | — | Cheapest cho automation: Haiku ~$0.80/M, Sonnet ~$3/M |
| Amazon Bedrock | Pay-per-token | — | Bằng giá API direct, có volume discount |
| Vertex AI | Pay-per-token | — | Bằng giá API direct |
| Claude for Slack | Theo plan | — | Cần Team/Enterprise |
| Claude for Excel | Beta | — | Trong Pro/Max |
Giá có thể thay đổi — check anthropic.com/pricing trước khi commit.
🚦 Rule of thumb
- Bắt đầu Claude.ai nếu chưa biết gì — free, fast, học style của Claude trước.
- Nâng lên Claude Code khi bắt đầu work với file/code thường xuyên.
- Lên API khi cần tự động hoá > 10 lần/ngày hoặc tích hợp vào product.
- Thêm MCP khi cần Claude gọi tool nội bộ.
- Lên Bedrock/Vertex khi compliance hoặc đã có cloud infra.
Anti-pattern: Đừng học API trước khi biết Claude.ai vận hành thế nào. Concept của API (prompt, tool use) hiển thị rõ ràng hơn ở web.
⚙️ Harness Engineering Patterns
| Pattern | Best Tool | Lesson |
|---|---|---|
| AGENTS.md / CLAUDE.md instruction hierarchy | Claude Code | 19.04 |
| feature_list.json scope tracking | Claude Code + Git | 19.08 |
| PROGRESS.md session handoff | Claude Code | 19.05 |
| init.sh bootstrap scripts | Claude Code + Terminal | 19.06 |
| Evaluator rubrics (multi-agent) | Claude Code / API | 19.11 |
| Sprint contracts (scope alignment) | Claude Code | 19.07 |
| Three-layer verification pipeline | Claude Code + CI | 19.09 |
🔁 Liên kết
- By use-case index — task → lessons
- Time-boxed paths — bao nhiêu thời gian học gì
- Common mistakes — sai chọn tool dẫn đến lỗi gì