Lộ trình học›Claude Code›Claude Code in Action Mở bản đồ

4.0 · Tổng quan khóa học

Bài viếtTrung cấp10 phút đọc

Hãy thành thật một chút. Mỗi tuần bạn dành bao nhiêu giờ cho những việc sau?

Tại sao bạn nên học khóa này?

  • Viết boilerplate code (CRUD, validator, test scaffolding) cho feature mới
  • Tìm file trong codebase 50k+ dòng mà bạn chưa thuộc lòng
  • Migrate 40+ call site khi đổi function signature
  • Review PR với 80% là nitpicks (naming, format, convention)
  • Fix CI fail vì quên update docs / changelog / typecheck
  • Onboard dev mới trong 1-2 tuần chỉ để họ "biết file nào ở đâu"

Nếu bạn dành hơn 10 giờ mỗi tuần cho những việc trên, bạn đang ở đúng chỗ.

Khóa học này dạy bạn dùng Claude Code — agentic coding assistant của Anthropic — để dịch chuyển workflow:

  • Từ "bạn làm + AI gợi ý" (Copilot style) → "AI làm + bạn duyệt" (agent style)
  • Từ "rule dựa vào hy vọng dev nhớ" → "rule enforce deterministic qua hooks"
  • Từ "mỗi dev dùng AI kiểu riêng" → "team workflow đồng nhất qua CLAUDE.md + commands share"

Kết quả điển hình sau 90 ngày apply: 10-15 giờ/tuần/dev được giải phóng, PR quality đồng nhất, onboarding 2-5x nhanh.

Bạn sẽ học được gì?

Sau khi hoàn thành khóa học này, bạn sẽ có thể:

Về tư duy

  • Giải thích vì sao LM cần tool use, và agentic search vs indexing khác nhau thế nào
  • Phân biệt task Claude làm tốt (có clear context) vs task dễ fail (ambiguous, huge scope)
  • Design workflow với mindset "AI teammate" thay vì "AI autocomplete"

Về kỹ năng

  • Config CLAUDE.md 3-layer (global/project/local) cho team lẫn cá nhân
  • Điều khiển Claude qua Planning Mode, Thinking Mode, Escape, /compact, /clear
  • Build custom slash commands + MCP server integration
  • Setup hooks chặn .env, auto-format, typecheck feedback, duplicate prevention
  • Embed Claude Code vào CI/CD, hook, cron, chatbot qua SDK

Về thực hành

  • Repo uigen thực hành đầy đủ 20 bài
  • 6 module, 20 bài từ 4.1 đến 4.20 có thứ tự logic
  • Exercise cụ thể mỗi bài (15-30 phút)
  • Case study theo 15+ ngành (fintech, health, edtech, gaming, enterprise...)

Lộ trình 20 bài

┌──────────────────────────────────────────────────────────────┐
│                                                              │
│  MODULE 1: NỀN TẢNG (30 phút)                                │
│  ├── 4.1  Giới thiệu khóa học                                │
│  └── 4.2  Coding assistant là gì?                            │
│                                                              │
│  MODULE 2: KHỞI ĐỘNG (45 phút)                               │
│  ├── 4.3  Claude Code trong thực tế                          │
│  ├── 4.4  Cài đặt Claude Code                                │
│  └── 4.5  Chuẩn bị project thực hành (uigen)                 │
│                                                              │
│  MODULE 3: QUY TRÌNH CƠ BẢN (90 phút)                        │
│  ├── 4.6  Thêm context với CLAUDE.md                         │
│  ├── 4.7  Thực hiện thay đổi (screenshots, planning)         │
│  └── 4.8  Điều khiển context (/compact, /clear, escape)      │
│                                                              │
│  MODULE 4: MỞ RỘNG & TỰ ĐỘNG HÓA (90 phút)                   │
│  ├── 4.9   Custom commands                                   │
│  ├── 4.10  MCP servers                                       │
│  └── 4.11  Tích hợp GitHub                                   │
│                                                              │
│  MODULE 5: HOOKS — BIẾN CLAUDE THÀNH "TEAMMATE" (150 phút)   │
│  ├── 4.12  Giới thiệu hooks                                  │
│  ├── 4.13  Định nghĩa hook — 4 bước                          │
│  ├── 4.14  Implement hook đầu tiên                           │
│  ├── 4.15  Gotchas quanh hooks                               │
│  ├── 4.16  Hooks hữu ích cho production                      │
│  └── 4.17  Hook events khác & debug                          │
│                                                              │
│  MODULE 6: AUTOMATION & WRAP-UP (60 phút)                    │
│  ├── 4.18  Claude Code SDK                                   │
│  ├── 4.19  Quiz tổng hợp                                     │
│  └── 4.20  Tổng kết & bước tiếp theo                         │
│                                                              │
└──────────────────────────────────────────────────────────────┘

Tổng thời gian ước tính: 7–8 giờ đọc + 4–6 giờ thực hành = 11–14 giờ tuần đầu. Sau đó: 30 ngày "daily practice" để habit hóa.

Cách học tập hiệu quả nhất

Quy tắc 70/20/10 áp dụng cho khóa này

  • 70% thực hành — gõ tay, chạy tay. Đọc suông = quên 80%.
  • 20% học từ người khác — xem Code w/ Claude talks, join Anthropic Discord.
  • 10% lý thuyết — hiểu vì sao tool use, vì sao MCP. Không sa lầy.

3 nhóm học viên — 3 cách tiếp cận

Nếu bạn là developer mới dùng AI coding tool:

  • Tuần tự 4.1 → 4.20
  • Làm đầy đủ exercise mỗi bài
  • Đừng skip 4.6 (CLAUDE.md) — nó là nền cho mọi thứ sau

Nếu bạn đã dùng Cursor/Copilot/Windsurf:

  • Đọc nhanh 4.1, 4.2 (hiểu triết lý khác biệt)
  • Focus sâu vào 4.6 (CLAUDE.md) + 4.8 (context control) — điểm khác biệt lớn nhất
  • Module 5 (Hooks) là advantage lớn — không tool khác có

Nếu bạn là tech lead / engineering manager:

  • Đọc nhanh Module 1–3
  • Deep: 4.9 (command chuẩn hóa workflow), 4.11 (GitHub integration), 4.16 (hooks cho quality)
  • Thiết kế CLAUDE.md baseline cho team
  • Dùng Module 5 làm guardrail enforce convention tự động

Những gì bạn cần chuẩn bị

Bắt buộc

  • Máy macOS, Linux, hoặc Windows (WSL2 recommended)
  • Node.js 18+
  • Git
  • Terminal yêu thích (iTerm2, Warp, Windows Terminal)
  • Editor code (VS Code / JetBrains)

Nên có

  • Anthropic API key (console.anthropic.com) hoặc Claude Pro/Max subscription
  • Tài khoản GitHub
  • Project thực của bạn (ưu tiên hơn demo) — bạn sẽ áp dụng ngay từng bài lên project thật

Không cần

  • Kinh nghiệm về LLM, machine learning, transformer
  • Biết Python (example đa phần TypeScript)
  • Khóa học AI khác trước đó

Triết lý xuyên suốt khóa học

Có 4 nguyên tắc sẽ lặp lại xuyên suốt 20 bài. Ghi nhớ từ đầu:

1. "Context là vua — quản lý context là kỹ năng cao nhất"

Claude chỉ tốt khi có đúng thông tin. Quá ít → đoán; quá nhiều → lạc. 80% kỹ năng dùng Claude Code tốt là biết cung cấp đúng context qua CLAUDE.md, @mention, /compact, escape.

2. "Verify, don't trust"

Mọi AI có thể hallucinate. Claude ít hơn, không miễn nhiễm. Luôn review diff, luôn chạy test, luôn commit thường xuyên để rollback được.

3. "Prompt là code, CLAUDE.md là config"

Viết prompt kỹ như viết function. Viết CLAUDE.md kỹ như viết tsconfig.json. Cùng rigor, cùng review process.

4. "Tự động hóa điểm đau, không phải toàn bộ"

Hooks + commands rất mạnh, nhưng over-engineering là bẫy. Quy tắc: tự động 1 việc khi bạn đã làm nó 3 lần bằng tay. Trước đó, manual.

Một lời khuyên từ kinh nghiệm thực tế

Sai lầm 1: Học lý thuyết xong mới thực hành

Rất nhiều người đọc 20 bài xong mới mở terminal. Kết quả: quên 80%.

Cách tránh: Sau mỗi bài, làm exercise ngay. Project không có → dùng uigen.

Sai lầm 2: Copy prompt mà không hiểu

Template trong khóa học là starting point, không phải công thức ma thuật. Copy không hiểu → task khác không adapt được.

Cách tránh: Đọc kỹ comment trong template, thử sửa placeholder, observe hành vi Claude thay đổi.

Sai lầm 3: Chỉ dùng Claude Code cho task nhỏ

Nhiều dev dùng Claude Code như Copilot — chỉ autocomplete. Bỏ lỡ 80% giá trị.

Cách tránh: Push task lớn cho Claude — refactor module, migrate API, viết test cho 500 dòng code.

Sai lầm 4: Bỏ qua /init

Làm việc trong project không có CLAUDE.md = Claude khám phá lại mỗi lần. Chậm, tốn token, inconsistent.

Cách tránh: Mọi project mới, mở Claude Code lần đầu → /init ngay.

Sai lầm 5: Không share với team

Bạn làm tốt, team không → friction tăng. Convention drift, review mâu thuẫn.

Cách tránh: Sau 2 tuần bạn comfortable, present cho team. Commit CLAUDE.md + .claude/commands/. Champion early adopters.

Bạn sẵn sàng chưa?

Dành 5 phút ngay bây giờ để viết ra:

  1. Một task lặp đi lặp lại bạn làm trong workflow:
   ________________________________________________
  1. Một codebase "khó" bạn sợ đụng vào (legacy, monolith, ex-teammate):
   ________________________________________________
  1. Một quy trình team làm thủ công có thể tự động (PR review, changelog, deploy check):
   ________________________________________________

Giữ 3 đáp án này trong tầm tay. Chúng là sân tập thật xuyên khóa học — tốt hơn làm demo project giả.

Các tài liệu chính thức

Bắt đầu nào

Bài 4.1 mở ra câu chuyện: khác biệt cốt lõi giữa "AI gợi ý code" (Copilot) và "AI làm việc" (Claude Code). Hiểu rõ từ đây, bạn sẽ biết khi nào nên dùng tool nào trong 4 năm tới.

Phản hồi và hỗ trợ

  • Vấn đề kỹ thuật Claude Code: GitHub issues
  • Community support: Anthropic Discord
  • Phản hồi về bản Vietnamese này: mở PR hoặc issue trong repo khóa học
Bạn đã hoàn thành bài này chưa?Tiến độ lưu trên trình duyệt của bạn.