Mới sử dụng Claude Code? Hướng dẫn này giúp bạn làm chủ các tính năng Claude Code theo tốc độ riêng của bạn. Dù bạn là người mới hoàn toàn hay nhà phát triển có kinh nghiệm, hãy bắt đầu với quiz self-assessment bên dưới để tìm đường đi phù hợp.


🧭 Tìm Cấp Độ Của Bạn

Không phải ai cũng bắt đầu từ cùng một điểm. Làm quiz self-assessment nhanh này để tìm điểm khởi đầu phù hợp.

Trả lời những câu hỏi này một cách trung thực:

Cấp Độ Của Bạn:

Checks Cấp Độ Bắt Đầu Từ Thời Gian Hoàn Thành
0-2 Level 1: Người Mới — Bắt Đầu Milestone 1A ~3 giờ
3-5 Level 2: Trung Cấp — Xây Dựng Workflows Milestone 2A ~5 giờ
6-8 Level 3: Nâng Cao — Power User & Team Lead Milestone 3A ~5 giờ

Mẹo: Nếu bạn không chắc, hãy bắt đầu một level thấp hơn. Tốt hơn là xem lại tài liệu quen thuộc nhanh hơn là bỏ lỡ các khái niệm nền tảng.

Phiên bản tương tác: Chạy /self-assessment trong Claude Code để có quiz hướng dẫn, tương tác chấm điểm proficiency của bạn qua tất cả 10 lĩnh vực tính năng và tạo learning path được cá nhân hóa.


🎯 Triết Lý Học Tập

Các thư mục trong repository này được đánh số theo thứ tự học được khuyến nghị dựa trên ba nguyên tắc chính:

  1. Dependencies - Các khái niệm nền tảng đến trước
  2. Complexity - Tính năng dễ hơn trước tính năng nâng cao
  3. Frequency of Use - Tính năng phổ biến nhất được dạy sớm

Cách tiếp cận này đảm bảo bạn xây dựng nền tảng vững chắc trong khi có lợi ích năng suất ngay lập tức.


🗺️ Lộ Trình Học Của Bạn

graph TD
    Q["🧭 Quiz Self-Assessment<br/>Tìm Cấp Độ Của Bạn"] --> L1
    Q --> L2
    Q --> L3

    subgraph L1["🟢 Level 1: Người Mới — Bắt Đầu"]
        direction LR
        A["1A: Lệnh Đầu Tiên & Bộ Nhớ<br/>Lệnh Slash + Bộ Nhớ"] --> B["1B: Khám Phá An Toàn<br/>Checkpoints + CLI Cơ Bản"]
    end

    subgraph L2["🔵 Level 2: Trung Cấp — Xây Dựng Workflows"]
        direction LR
        C["2A: Tự Động Hóa<br/>Skills + Hooks"] --> D["2B: Tích Hợp<br/>MCP + Tác Nhân Con"]
    end

    subgraph L3["🔴 Level 3: Nâng Cao — Power User"]
        direction LR
        E["3A: Tính Năng Nâng Cao<br/>Planning + Permissions"] --> F["3B: Team & Phân Phối<br/>Plugins + CLI Mastery"]
    end

    L1 --> L2
    L2 --> L3

    style Q fill:#6A1B9A,color:#fff,stroke:#9C27B0,stroke-width:2px
    style A fill:#2E7D32,color:#fff
    style B fill:#2E7D32,color:#fff
    style C fill:#1565C0,color:#fff
    style D fill:#F57C00,color:#fff
    style E fill:#C62828,color:#fff
    style F fill:#B71C1C,color:#fff

Chú Thích Màu:


📊 Bảng Lộ Trình Hoàn Chỉnh

Bước Tính Năng Độ Phức Tạp Thời Gian Cấp Độ Dependencies Tại Sao Học Cái Này Lợi Ích Chính
1 Lệnh Slash ⭐ Người mới 30 phút Level 1 None Gains năng suất nhanh (55+ built-in + 5 bundled skills) Tự động hóa tức thì, tiêu chuẩn team
2 Bộ Nhớ ⭐⭐ Người mới+ 45 phút Level 1 None Thiết yếu cho tất cả tính năng Ngữ cảnh lưu trữ, sở thích
3 Checkpoints ⭐⭐ Trung cấp 45 phút Level 1 Quản lý session Khám phá an toàn Thử nghiệm, phục hồi
4 CLI Cơ Bản ⭐⭐ Người mới+ 30 phút Level 1 None Sử dụng CLI cốt Mode tương tác & print
5 Skills ⭐⭐ Trung cấp 1 giờ Level 2 Lệnh Slash Chuyên môn tự động Khả năng tái sử dụng, nhất quán
6 Hooks ⭐⭐ Trung cấp 1 giờ Level 2 Tools, Commands Tự động hóa workflow (25 sự kiện, 4 types) Xác thực, cổng chất lượng
7 MCP ⭐⭐⭐ Trung cấp+ 1 giờ Level 2 Cấu hình Truy cập dữ liệu trực tiếp Tích hợp thời gian thực, APIs
8 Tác Nhân Con ⭐⭐⭐ Trung cấp+ 1.5 giờ Level 2 Bộ Nhớ, Commands Xử lý task phức tạp (6 built-in bao gồm Bash) Ủy quyền, chuyên môn hóa
9 Tính Năng Nâng Cao ⭐⭐⭐⭐⭐ Nâng cao 2-3 giờ Level 3 Tất cả trước Công cụ power user Planning, Auto Mode, Channels, Voice Dictation, permissions
10 Plugins ⭐⭐⭐⭐ Nâng cao 2 giờ Level 3 Tất cả trước Giải pháp hoàn chỉnh Onboarding team, phân phối
11 CLI Mastery ⭐⭐⭐ Nâng cao 1 giờ Level 3 Khuyến nghị: Tất cả Làm chủ usage command-line Scripting, CI/CD, tự động hóa

Tổng Thời Gian Học: ~11-13 giờ (hoặc nhảy đến cấp độ của bạn và tiết kiệm thời gian)


🟢 Level 1: Người Mới — Bắt Đầu

Dành Cho: Người dùng với 0-2 quiz checks Thời Gian: ~3 giờ Tập Trung: Năng suất tức thì, hiểu nền tảng Kết Quả: Người dùng hàng ngày thoải mái, sẵn sàng cho Level 2

Milestone 1A: Lệnh Đầu Tiên & Bộ Nhớ

Chủ Đề: Lệnh Slash + Bộ Nhớ Thời Gian: 1-2 giờ Độ Phức Tạp: ⭐ Người mới Mục Tiêu: Tăng năng suất tức thì với các commands tùy chỉnh và ngữ cảnh lưu trữ

Bạn Sẽ Đạt Được

✅ Tạo custom slash commands cho các tasks lặp lại ✅ Thiết lập bộ nhớ dự án cho tiêu chuẩn team ✅ Cấu hình sở thích cá nhân ✅ Hiểu cách Claude tải ngữ cảnh tự động

Thực Hành

# Exercise 1: Cài đặt slash command đầu tiên của bạn
mkdir -p .claude/commands
cp ../01-slash-commands/optimize.md .claude/commands/

# Exercise 2: Tạo bộ nhớ dự án
cp ../02-memory/project-CLAUDE.md ./CLAUDE.md

# Exercise 3: Thử nghiệm
# Trong Claude Code, gõ: /optimize

Tiêu Chí Thành Công

Các Bước Tiếp Theo

Khi thoải mái, đọc:

Kiểm tra sự hiểu của bạn: Chạy /lesson-quiz slash-commands hoặc /lesson-quiz memory trong Claude Code để kiểm tra những gì bạn đã học.


Milestone 1B: Khám Phá An Toàn

Chủ Đề: Checkpoints + CLI Cơ Bản Thời Gian: 1 giờ Độ Phức Tạp: ⭐⭐ Người mới+ Mục Tiêu: Học thử nghiệm an toàn và sử dụng các commands CLI cốt

Bạn Sẽ Đạt Được

✅ Tạo và khôi phục checkpoints để thử nghiệm an toàn ✅ Hiểu mode tương tác vs. print mode ✅ Sử dụng flags và options CLI cơ bản ✅ Xử lý files qua piping

Thực Hành

# Exercise 1: Thử workflow checkpoint
# Trong Claude Code:
# Thực hiện một số thay đổi thử nghiệm, sau đó nhấn Esc+Esc hoặc dùng /rewind
# Chọn checkpoint trước thử nghiệm của bạn
# Chọn "Khôi phục code và conversation" để quay lại

# Exercise 2: Tương tác vs Print mode
claude "giải thích dự án này"           # Mode tương tác
claude -p "giải thích hàm này"       # Print mode (không-tương tác)

# Exercise 3: Xử lý nội dung file qua piping
cat error.log | claude -p "giải thích lỗi này"

Tiêu Chí Thành Công

Các Bước Tiếp Theo

Kiểm tra sự hiểu của bạn: Chạy /lesson-quiz checkpoints hoặc /lesson-quiz cli để xác nhận bạn sẵn sàng cho Level 2.


🔵 Level 2: Trung Cấp — Xây Dựng Workflows

Dành Cho: Người dùng với 3-5 quiz checks Thời Gian: ~5 giờ Tập Trung: Tự động hóa, tích hợp, ủy quyền task Kết Quả: Workflows tự động, tích hợp bên ngoài, sẵn sàng cho Level 3

Kiểm Tra Điều Tiên Quyết

Trước khi bắt đầu Level 2, đảm bảo bạn thoải mái với các khái niệm Level 1 này:

Thiếu? Xem lại các tutorials được liên kết ở trên trước khi tiếp tục.


Milestone 2A: Tự Động Hóa (Skills + Hooks)

Chủ Đề: Skills + Hooks Thời Gian: 2-3 giờ Độ Phức Tạp: ⭐⭐ Trung cấp Mục Tiêu: Tự động hóa workflows phổ biến và kiểm tra chất lượng

Bạn Sẽ Đạt Được

✅ Auto-invoke các khả năng chuyên biệt với YAML frontmatter (bao gồm các trường effortshell) ✅ Thiết lập tự động hóa dựa trên sự kiện qua 25 hook events ✅ Sử dụng tất cả 4 hook types (command, http, prompt, agent) ✅ Thực thi tiêu chuẩn chất lượng code ✅ Tạo custom hooks cho workflow của bạn

Thực Hành

# Exercise 1: Cài đặt một skill
cp -r ../03-skills/code-review ~/.claude/skills/

# Exercise 2: Thiết lập hooks
mkdir -p ~/.claude/hooks
cp ../06-hooks/pre-tool-check.sh ~/.claude/hooks/
chmod +x ~/.claude/hooks/pre-tool-check.sh

# Exercise 3: Cấu hình hooks trong settings
# Thêm vào ~/.claude/settings.json:
{
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash",
        "hooks": [
          {
            "type": "command",
            "command": "~/.claude/hooks/pre-tool-check.sh"
          }
        ]
      }
    ]
  }
}

Tiêu Chí Thành Công

Các Bước Tiếp Theo

Kiểm tra sự hiểu của bạn: Chạy /lesson-quiz skills hoặc /lesson-quiz hooks để kiểm tra kiến thức trước khi chuyển tiếp.


Milestone 2B: Tích Hợp (MCP + Tác Nhân Con)

Chủ Đề: MCP + Tác Nhân Con Thời Gian: 2-3 giờ Độ Phức Tạp: ⭐⭐⭐ Trung cấp+ Mục Tiêu: Tích hợp services bên ngoài và ủy quyền tasks phức tạp

Bạn Sẽ Đạt Được

✅ Truy cập dữ liệu trực tiếp từ GitHub, databases, v.v. ✅ Ủy quyền công việc cho các tác nhân AI chuyên biệt ✅ Hiểu khi nào dùng MCP vs. tác nhân con ✅ Xây dựng workflows tích hợp

Thực Hành

# Exercise 1: Thiết lập GitHub MCP
export GITHUB_TOKEN="your_github_token"
claude mcp add github -- npx -y @modelcontextprotocol/server-github

# Exercise 2: Test tích hợp MCP
# Trong Claude Code: /mcp__github__list_prs

# Exercise 3: Cài đặt subagents
mkdir -p .claude/agents
cp ../04-subagents/*.md .claude/agents/

Exercise Tích Hợp

Thử workflow hoàn chỉnh này:

  1. Sử dụng MCP để fetch một GitHub PR
  2. Để Claude ủy quyền review cho code-reviewer subagent
  3. Sử dụng hooks để chạy tests tự động

Tiêu Chí Thành Công

Các Bước Tiếp Theo

Kiểm tra sự hiểu của bạn: Chạy /lesson-quiz mcp hoặc /lesson-quiz subagents để xác nhận bạn sẵn sàng cho Level 3.


🔴 Level 3: Nâng Cao — Power User & Team Lead

Dành Cho: Người dùng với 6-8 quiz checks Thời Gian: ~5 giờ Tập Trung: Công cụ team, CI/CD, tính năng enterprise, phát triển plugin Kết Quả: Power user, có thể thiết lập workflows team và CI/CD

Kiểm Tra Điều Tiên Quyết

Trước khi bắt đầu Level 3, đảm bảo bạn thoải mái với các khái niệm Level 2 này:

Thiếu? Xem lại các tutorials được liên kết ở trên trước khi tiếp tục.


Milestone 3A: Tính Năng Nâng Cao

Chủ Đề: Tính Năng Nâng Cao (Planning, Permissions, Extended Thinking, Auto Mode, Channels, Voice Dictation, Remote/Desktop/Web) Thời Gian: 2-3 giờ Độ Phức Tạp: ⭐⭐⭐⭐⭐ Nâng cao Mục Tiêu: Làm chủ workflows nâng cao và công cụ power user

Bạn Sẽ Đạt Được

✅ Planning mode cho các tính năng phức tạp ✅ Kiểm soát permission chi tiết với 6 modes (default, acceptEdits, plan, auto, dontAsk, bypassPermissions) ✅ Extended thinking qua Alt+T / Option+T toggle ✅ Quản lý background tasks ✅ Auto Memory cho các sở thích đã học ✅ Auto Mode với bộ phân loại an toàn nền ✅ Channels cho workflows đa session có cấu trúc ✅ Voice Dictation để tương tác không cần tay ✅ Remote control, desktop app, và web sessions ✅ Agent Teams cho cộng tác multi-agent

Thực Hành

# Exercise 1: Sử dụng planning mode
/plan Triển khai hệ thống xác thực người dùng

# Exercise 2: Thử permission modes (6 có sẵn: default, acceptEdits, plan, auto, dontAsk, bypassPermissions)
claude --permission-mode plan "phân tích codebase này"
claude --permission-mode acceptEdits "refactor module auth"
claude --permission-mode auto "triển khai tính năng"

# Exercise 3: Bật extended thinking
# Nhấn Alt+T (Option+T trên macOS) trong session để toggle

# Exercise 4: Workflow checkpoint nâng cao
# 1. Tạo checkpoint "Trạng thái sạch"
# 2. Sử dụng planning mode để thiết kế một tính năng
# 3. Triển khai với ủy quyền subagent
# 4. Chạy tests trong background
# 5. Nếu tests thất bại, rewind về checkpoint
# 6. Thử cách tiếp cận thay thế

# Exercise 5: Thử auto mode (background safety classifier)
claude --permission-mode auto "triển khai trang cài đặt người dùng"

# Exercise 6: Bật agent teams
export CLAUDE_AGENT_TEAMS=1
# Hỏi Claude: "Triển khai tính năng X sử dụng cách tiếp cận nhóm"

# Exercise 7: Tasks định kỳ
/loop 5m /check-status
# Hoặc sử dụng CronCreate cho scheduled tasks tồn tại

# Exercise 8: Channels cho workflows đa session
# Sử dụng channels để tổ chức công việc qua sessions

# Exercise 9: Voice Dictation
# Sử dụng input giọng nói để tương tác không cần tay với Claude Code

Tiêu Chí Thành Công

Các Bước Tiếp Theo

Kiểm tra sự hiểu của bạn: Chạy /lesson-quiz advanced để kiểm tra sự thành thạo của bạn về các tính năng power user.


Milestone 3B: Team & Phân Phối (Plugins + CLI Mastery)

Chủ Đề: Plugins + CLI Mastery + CI/CD Thời Gian: 2-3 giờ Độ Phức Tạp: ⭐⭐⭐⭐ Nâng cao Mục Tiêu: Xây dựng công cụ team, tạo plugins, làm chủ tích hợp CI/CD

Bạn Sẽ Đạt Được

✅ Cài đặt và tạo plugins được đóng gói hoàn chỉnh ✅ Làm chủ CLI để scripting và tự động hóa ✅ Thiết lập tích hợp CI/CD với claude -p ✅ Output JSON cho pipelines tự động ✅ Quản lý session và xử lý hàng loạt

Thực Hành

# Exercise 1: Cài đặt một plugin hoàn chỉnh
# Trong Claude Code: /plugin install pr-review

# Exercise 2: Print mode cho CI/CD
claude -p "Chạy tất cả tests và tạo báo cáo"

# Exercise 3: Output JSON cho scripts
claude -p --output-format json "liệt kê tất cả functions"

# Exercise 4: Quản lý session và tiếp tục
claude -r "feature-auth" "tiếp tục triển khai"

# Exercise 5: Tích hợp CI/CD với constraints
claude -p --max-turns 3 --output-format json "review code"

# Exercise 6: Xử lý hàng loạt
for file in *.md; do
  claude -p --output-format json "tóm tắt cái này: $(cat $file)" > ${file%.md}.summary.json
done

Exercise Tích Hợp CI/CD

Tạo một script CI/CD đơn giản:

  1. Sử dụng claude -p để review các files đã thay đổi
  2. Output kết quả as JSON
  3. Xử lý với jq cho các vấn đề cụ thể
  4. Tích hợp vào GitHub Actions workflow

Tiêu Chí Thành Công

Use Cases Thực Te Cho CLI

Các Bước Tiếp Theo

Kiểm tra sự hiểu của bạn: Chạy /lesson-quiz plugins hoặc /lesson-quiz cli để xác nhận sự thành thạo của bạn.


🧪 Kiểm Tra Kiến Thức Của Bạn

Repository này bao gồm hai skills tương tác bạn có thể sử dụng bất cứ lúc nào trong Claude Code để đánh giá sự hiểu của bạn:

Skill Command Mục Đích
Self-Assessment /self-assessment Đánh giá proficiency tổng thể của bạn qua tất cả 10 lĩnh vực tính năng. Chọn Quick (2 phút) hoặc Deep (5 phút) để nhận profile kỹ năng và learning path được cá nhân hóa.
Lesson Quiz /lesson-quiz [lesson] Kiểm tra sự hiểu của bạn về một bài học cụ thể với 10 câu hỏi. Sử dụng trước bài học (pre-test), trong khi (kiểm tra tiến độ), hoặc sau (xác nhận thành thạo).

Ví Dụ:

/self-assessment                  # Tìm cấp độ tổng thể của bạn
/lesson-quiz hooks                # Quiz về Bài 06: Hooks
/lesson-quiz 03                   # Quiz về Bài 03: Skills
/lesson-quiz advanced-features    # Quiz về Bài 09

⚡ Đường Dẫn Nhanh

Nếu Bạn Chỉ Có 15 Phút

Mục Tiêu: Có chiến thắng đầu tiên

  1. Sao chép một slash command: cp ../01-slash-commands/optimize.md .claude/commands/
  2. Thử trong Claude Code: /optimize
  3. Đọc: ../01-slash-commands/README.md

Kết Quả: Bạn sẽ có một slash command đang hoạt động và hiểu những điều cơ bản


Nếu Bạn Có 1 Giờ

Mục Tiêu: Thiết lập các công cụ năng suất thiết yếu

  1. Slash commands (15 phút): Sao chép và test /optimize/pr
  2. Bộ nhớ dự án (15 phút): Tạo CLAUDE.md với tiêu chuẩn dự án của bạn
  3. Cài đặt một skill (15 phút): Thiết lập code-review skill
  4. Thử chúng cùng nhau (15 phút): Xem chúng hoạt động hòa hợp như thế nào

Kết Quả: Tăng năng suất cơ bản với commands, bộ nhớ, và auto-skills


Nếu Bạn Có Một Cuối Tuần

Mục Tiêu: Trở thành thành thạo với hầu hết các tính năng

Sáng Thứ Bảy (3 giờ):

Chiều Thứ Bảy (3 giờ):

Chủ Nhật (4 giờ):

Kết Quả: Bạn sẽ là một Claude Code power user sẵn sàng để đào tạo người khác và tự động hóa workflows phức tạp


💡 Mẹo Học Tập

✅ Nên Làm

❌ Không Nên


🎓 Phong Cách Học

Người Học Qua Hình Ảnh

Người Học Thực Hành

Người Học Đọc

Người Học Xã Hội


📈 Theo Dõi Tiến Độ

Sử dụng các checklists này để theo dõi tiến độ của bạn theo level. Chạy /self-assessment bất cứ lúc nào để nhận profile kỹ năng cập nhật, hoặc /lesson-quiz [lesson] sau mỗi tutorial để xác nhận sự hiểu của bạn.

🟢 Level 1: Người Mới

🔵 Level 2: Trung Cấp

🔴 Level 3: Nâng Cao


🆘 Thách Thức Học Phổ Biến

Thách Thức 1: "Quá nhiều khái niệm cùng lúc"

Giải Pháp: Tập trung vào một milestone tại một thời điểm. Hoàn thành tất cả exercises trước khi chuyển tiếp.

Thách Thức 2: "Không biết dùng tính năng nào khi nào"

Giải Pháp: Tham khảo Use Case Matrix trong README chính.

Thách Thức 3: "Cấu hình không hoạt động"

Giải Pháp: Kiểm tra phần Troubleshooting và xác minh vị trí files.

Thách Thức 4: "Các khái niệm có vẻ trùng lặp"

Giải Pháp: Review bảng Feature Comparison để hiểu sự khác biệt.

Thách Thức 5: "Khó nhớ mọi thứ"

Giải Pháp: Tạo cheat sheet của riêng bạn. Sử dụng checkpoints để thử nghiệm an toàn.

Thách Thức 6: "Tôi có kinh nghiệm nhưng không chắc bắt đầu từ đâu"

Giải Pháp: Làm Self-Assessment Quiz ở trên. Nhảy đến cấp độ của bạn và sử dụng kiểm tra điều kiện tiên quyết để xác định bất kỳ khoảng trống.


🎯 Tiếp Theo Sau Khi Hoàn Thành?

Khi bạn đã hoàn thành tất cả milestones:

  1. Tạo tài liệu team - Tài liệu hóa thiết lập Claude Code của team
  2. Xây dựng custom plugins - Đóng gói workflows của team
  3. Khám Phá Remote Control - Điều khiển sessions Claude Code theo chương trình từ các công cụ bên ngoài
  4. Thử Web Sessions - Sử dụng Claude Code qua interfaces dựa trên trình duyệt để phát triển từ xa
  5. Sử dụng Desktop App - Truy cập các tính năng Claude Code qua ứng dụng desktop native
  6. Sử Dụng Auto Mode - Để Claude làm việc tự động với bộ phân loại an toàn nền
  7. Tận Dụng Auto Memory - Để Claude học các sở thích của bạn tự động theo thời gian
  8. Thiết Lập Agent Teams - Phối hợp nhiều agents trên các tasks phức tạp, đa diện
  9. Sử Dụng Channels - Tổ chức công việc qua workflows đa session có cấu trúc
  10. Thử Voice Dictation - Sử dụng input giọng nói không cần tay để tương tác với Claude Code
  11. Sử Dụng Scheduled Tasks - Tự động hóa các kiểm tra định kỳ với /loop và cron tools
  12. Đóng góp ví dụ - Chia sẻ với cộng đồng
  13. Đào tạo người khác - Giúp teammates học
  14. Tối ưu hóa workflows - Cải tiến liên tục dựa trên usage
  15. Cập nhật - Theo dõi các bản phát hành Claude Code và tính năng mới

📚 Tài Nguyên Thêm

Tài Liệu Chính Thức

Blog Posts

Cộng Đồng