10 Lệnh Claude Code Ít Người Biết (Power User Guide 2026)

TL;DR: Claude Code có hàng chục lệnh tích hợp sẵn, nhưng phần lớn dev chỉ dùng 3-4 cái quen tay. Bài này điểm 10 lệnh ít người dùng nhất nhưng có sức mạnh thật, từ quản lý context đến chạy tác vụ song song. Tất cả đều được kiểm tra từ tài liệu chính thức code.claude.com/docs/en/commands (truy cập 01/07/2026).

Lần đầu mình ngồi đọc kỹ toàn bộ trang code.claude.com/docs/en/commands (truy cập 01/07/2026), mình đếm được hơn 60 lệnh. Trong số đó, mình chỉ đang dùng 5. Không có lệnh “ẩn” hay “bí mật” nào. Mọi lệnh Anthropic đều document đầy đủ. Cái thiếu chỉ là thói quen đọc docs.

Dưới đây là 10 lệnh ít người dùng nhất nhưng đáng học, chia theo tình huống thực tế.

Nhóm 1: Quản lý context và session (4 lệnh)

1. /compact [instructions] : giải phóng context khi bộ nhớ đầy

Khi conversation dài, Claude Code bắt đầu “quên” các quyết định trước. Thay vì mở session mới và mất toàn bộ ngữ cảnh, dùng /compact để tóm tắt phần đã qua rồi tiếp tục ngay trong session hiện tại.

Cú pháp: /compact hoặc /compact [hướng dẫn tóm tắt].

Ví dụ thực tế: Mình đang audit site ongboit.com, conversation đã chạy 2 tiếng, Claude bắt đầu bỏ sót các link đã sửa. Gõ /compact tóm tắt các file đã sửa và lỗi chưa fix, Claude tóm gọn lại rồi tiếp tục từ điểm đó.

Khi nào dùng: Conversation đã qua 50 lượt trở lên, hoặc bạn thấy Claude “quên” thứ đã nói từ đầu. Dùng /context trước để xem bộ nhớ đang cạn đến đâu (xem lệnh số 4 bên dưới).

2. /resume : quay lại session cũ thay vì bắt đầu lại

Claude Code lưu lịch sử session. /resume mở bộ chọn session cho bạn tiếp tục từ bất kỳ cuộc hội thoại nào trước, kể cả session đang chạy ngầm (background session, hiển thị với ký hiệu “bg” từ v2.1.144). Alias: /continue.

Cú pháp: /resume (mở picker) hoặc /resume [session-id hoặc tên] (mở thẳng).

Khi nào dùng: Sáng hôm sau mở máy, cần tiếp tục task dang dở từ hôm qua mà không muốn giải thích lại ngữ cảnh từ đầu.

3. /export [filename] : xuất conversation ra file text

Khi cần lưu lại toàn bộ session để review sau hoặc chia sẻ với teammate, /export xuất conversation thành plain text. Nếu không truyền tên file, lệnh mở dialog cho bạn chọn: copy clipboard hay lưu file.

Cú pháp: /export hoặc /export output.txt.

Khi nào dùng: Trước khi chạy /compact (vì compact không thể phục hồi conversation gốc), hoặc sau một session debug dài muốn giữ log để tra cứu sau.

4. /context [all] : xem context window đang dùng ở đâu

Bộ nhớ của Claude Code có giới hạn. /context hiển thị biểu đồ màu cho biết phần nào đang ăn nhiều token nhất: tool calls, memory files, hay conversation text. Truyền all để xem bảng chi tiết đầy đủ từng thành phần.

Cú pháp: /context hoặc /context all.

Khi nào dùng: Trước khi quyết định có cần /compact không. Cũng hữu ích khi muốn biết CLAUDE.md của mình chiếm bao nhiêu token mỗi session.

Nhóm 2: Debug và chẩn đoán (3 lệnh)

5. /rewind : undo code và conversation về checkpoint trước

Sau khi Claude sửa code, bạn nhận ra nó đi sai hướng. /rewind mở picker cho phép chọn một điểm trước trong conversation rồi cuộn cả code lẫn lịch sử chat về điểm đó. Aliases: /checkpoint, /undo.

Cú pháp: /rewind (mở picker tương tác).

Khi nào dùng: Claude vừa refactor một file, kết quả không như mong đợi, và bạn muốn quay lại trạng thái trước khi nó bắt đầu sửa. Lưu ý: /rewind không cuộn thay đổi đã push lên remote (xem FAQ bên dưới).

6. /doctor : chẩn đoán cài đặt Claude Code

Khi Claude Code hoạt động kỳ lạ, ví dụ MCP không kết nối được hoặc skill không load đúng, /doctor quét và liệt kê vấn đề với icon trạng thái. Nhấn f để Claude tự fix ngay trong terminal.

Cú pháp: /doctor.

Khi nào dùng: Sau khi cập nhật Claude Code lên version mới mà thấy hành vi khác thường, hoặc khi skill không xuất hiện trong menu / dù đã tạo đúng cấu trúc thư mục.

7. /diff : xem thay đổi code theo từng lượt của Claude

Git diff cho thấy tổng thay đổi chưa commit, nhưng không biết Claude đã thay đổi gì ở lượt nào trong session. /diff mở viewer tương tác: dùng mũi tên trái/phải để xem diff của từng turn, lên/xuống để duyệt qua file.

Cú pháp: /diff.

Khi nào dùng: Trước khi commit, muốn review lại chính xác từng thay đổi Claude đã làm trong session thay vì nhìn tổng diff.

Nhóm 3: Tự động hóa và song song (3 lệnh)

8. /agents : quản lý subagent configuration

Claude Code cho phép tạo subagent để giao phó tác vụ phụ, ví dụ một agent chuyên đọc codebase trong khi agent chính code. /agents mở giao diện quản lý: xem agent nào đang có, thêm agent mới từ file cấu hình, và theo dõi agent đang chạy ngầm.

Cú pháp: /agents.

Khi nào dùng: Khi setup project mới cần nhiều agent chuyên biệt (Explore cho đọc code, Plan cho thiết kế, custom agent cho business logic), hoặc khi cần kiểm tra agent nào đang chạy ngầm trong session.

9. /batch <instruction> : thay đổi codebase quy mô lớn chạy song song

Cần migrate toàn bộ codebase từ một thư viện sang thư viện khác? /batch phân tích repo, chia công việc thành 5 đến 30 unit độc lập, chờ bạn xác nhận kế hoạch, rồi spawn subagent riêng cho mỗi unit trong một git worktree cô lập. Mỗi subagent tự chạy test và mở pull request.

Cú pháp: /batch <mô tả thay đổi>. Ví dụ: /batch migrate src/ từ axios sang fetch API native.

Lưu ý: yêu cầu git repository và Claude Code v2.1 trở lên (truy cập 01/07/2026). Đây là bundled skill (prompt-based), không phải hard-coded logic. Mỗi subagent tốn token riêng, đọc kế hoạch trước khi xác nhận để ước tính chi phí.

Khi nào dùng: Refactor lớn có thể chia thành các phần độc lập nhau, không phải những thay đổi cần nhất quán toàn bộ codebase trong cùng một transaction.

10. /hooks : xem cấu hình hook cho các sự kiện tool

Claude Code hỗ trợ hook: script chạy tự động trước hoặc sau khi Claude dùng một tool cụ thể, ví dụ chạy linter sau mỗi lần Edit file, hoặc ghi log trước mỗi Bash command. /hooks hiển thị tất cả hook đang active trong session hiện tại.

Cú pháp: /hooks.

Khi nào dùng: Vừa thêm hook vào settings.json mà không chắc nó đã được load chưa. Hoặc khi muốn biết project hiện tại đang có những automation nào chạy ngầm phía sau.

Sai lầm hay mắc khi dùng các lệnh này

  • Dùng /batch cho thay đổi cần nhất quán toàn bộ: /batch chạy song song, nên không phù hợp khi 30 unit phụ thuộc nhau. Ví dụ đổi tên database schema cần làm tuần tự, không phải song song.
  • Không đọc kế hoạch trước khi xác nhận /batch: Lệnh này hỏi bạn confirm trước khi chạy. Đọc kỹ danh sách unit, loại bỏ những unit không cần thiết trước khi bấm xác nhận.
  • Dùng /compact không có instructions: Không có tham số thì Claude tóm tắt theo cách tự chọn. Nếu có phần quan trọng cần giữ nguyên: /compact giữ nguyên danh sách các file đã edit.
  • Gọi /rewind nhưng quên git state: /rewind cuộn conversation và code về checkpoint, nhưng không stash các thay đổi chưa commit. Commit hoặc stash trước khi rewind nếu cần bảo toàn work in progress.

Cách tự tạo lệnh riêng (custom skill)

Ngoài các lệnh tích hợp, Claude Code cho phép tạo lệnh riêng bằng cách viết file SKILL.md. Đặt file vào .claude/skills/ten-lenh/SKILL.md trong project, lệnh /ten-lenh xuất hiện ngay trong menu /.

Ví dụ: Mình tạo .claude/skills/seo-check/SKILL.md với hướng dẫn audit SEO cho ongboit.com. Gõ /seo-check là Claude chạy đúng quy trình đó, không cần paste lại instructions mỗi lần.

Điểm khác biệt với CLAUDE.md: nội dung SKILL.md chỉ load vào context khi bạn gọi lệnh đó, không phải mỗi session. Dùng cho quy trình dài mà không cần chạy liên tục, giúp tiết kiệm token.

Thứ tự ưu tiên khi trùng tên: enterprise > personal > project > bundled skill. Skill của bạn ghi đè lệnh tích hợp cùng tên trong phạm vi project. Chi tiết frontmatter và các trường như description, allowed-tools xem tại code.claude.com/docs/en/slash-commands (truy cập 01/07/2026).

An toàn khi dùng lệnh trong môi trường production

Một số lệnh có tác động cần chú ý:

  • /batch: mở pull request thật trên GitHub. Chạy trên repo staging trước, không phải repo production lần đầu dùng.
  • /rewind: cuộn code về điểm cũ. Nếu bạn đã commit và push trong khoảng đó, cần xử lý thêm trên git sau khi rewind.
  • /compact: sau khi compact không thể mở lại conversation gốc. Dùng /export trước nếu cần lưu trữ đầy đủ.

Nguyên tắc chung: lệnh nào mở dialog tương tác (như /batch, /rewind) đều cho bạn xem preview trước khi xác nhận. Đừng bỏ qua bước đó.

Câu Hỏi Thường Gặp

Làm sao xem toàn bộ lệnh Claude Code đang hỗ trợ?

/help trong session để xem danh sách ngay trong terminal, hoặc truy cập code.claude.com/docs/en/commands (truy cập 01/07/2026) để đọc mô tả chi tiết từng lệnh kèm điều kiện tương thích theo plan và platform.

/compact khác /clear như thế nào?

/compact tóm tắt conversation hiện tại rồi tiếp tục ngay trong cùng session. /clear bắt đầu conversation hoàn toàn mới, xóa sạch ngữ cảnh. Conversation cũ của /clear vẫn còn trong /resume để tra lại sau.

/batch có tốn thêm tiền không?

Có. /batch spawn nhiều subagent chạy song song, mỗi subagent tốn token riêng. Số token phụ thuộc số unit và độ phức tạp codebase. Đọc kỹ kế hoạch trước khi xác nhận để ước tính quy mô.

/rewind có undo được thay đổi đã push lên GitHub không?

Không. /rewind chỉ cuộn local code và conversation về checkpoint. Thay đổi đã push lên remote thì phải xử lý bằng git (revert commit hoặc force push nếu cần). /rewind không tác động đến remote repository.

Có lệnh nào xem chi phí của session hiện tại không?

Có, lệnh /usage (alias: /cost, /stats) hiển thị chi phí session, giới hạn plan, và thống kê hoạt động. Trên plan Pro, Max, Team, Enterprise còn có breakdown theo skill, subagent, plugin, và MCP server.

/statusline là gì và có cần thiết không?

/statusline cấu hình thanh trạng thái Claude Code hiển thị trong shell prompt, cho biết version đang dùng, model đang active, và trạng thái session. Chạy /statusline không có tham số để auto-configure từ shell prompt hiện tại. Không bắt buộc, nhưng hữu ích nếu bạn mở nhiều session Claude Code song song và cần biết session nào đang ở trạng thái gì.

Tổng kết

Mười lệnh trên đều có trong Claude Code và được document công khai. Không cần reverse-engineer, không cần Twitter leaks. Cần nhất chỉ là thói quen đọc docs chính thức (truy cập 01/07/2026) mỗi khi Claude Code ra version mới.

Ba lệnh thay đổi workflow của mình nhiều nhất: /compact (không còn mở session mới khi context đầy), /rewind (không còn sợ để Claude thử cách lạ), và /batch (refactor lớn chạy ngầm trong khi làm việc khác).

Bước tiếp theo: mở một session đang chạy, gõ /context xem context window của bạn đang dùng bao nhiêu. Nếu hơn 70%, thử /compact ngay.

Bài liên quan: Claude Code là gì và cách cài đặt | MCP trong Claude Code: hướng dẫn cấu hình thực tế | CLAUDE.md là gì và viết như thế nào

Similar Posts

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *