15 tính năng ẩn nhưng cực kỳ mạnh mẽ của Claude Code
(x.com/bcherny)- Boris Cherny, người tạo ra Claude Code, đã tổng hợp các tính năng ẩn/ít được sử dụng như ứng dụng di động, lập lịch tự động, fork phiên làm việc, worktree song song, v.v.
- Có thể viết mã ngay cả khi không có laptop thông qua tab Code trên ứng dụng iOS/Android, và lệnh
--teleporthỗ trợ chuyển phiên giữa di động, web, desktop và terminal - Với
/loopvà/schedule, có thể thiết lập tác vụ lặp tự động tối đa trong 1 tuần, cho phép tự động hóa hoàn toàn việc quản lý PR, review code, phản hồi Slack, v.v. - Lệnh
/batchcó thể fan-out song song sang hàng chục đến hàng nghìn agent worktree, phù hợp cho các tác vụ như migration mã nguồn quy mô lớn - Cờ
--barecó thể rút ngắn thời gian khởi động SDK tới 10 lần, và dự kiến sẽ trở thành mặc định trong tương lai
1/ Ứng dụng di động
- Claude Code hỗ trợ ứng dụng di động iOS/Android, có thể truy cập từ tab Code ở bên trái của ứng dụng
- Đây là cách tiện lợi để thực hiện thay đổi mã mà không cần mở laptop
2/ Chuyển phiên giữa di động, web, desktop và terminal
- Có thể tiếp tục chạy phiên đám mây trên máy cục bộ bằng lệnh
claude --teleporthoặc/teleport - Lệnh
/remote-controlcho phép điều khiển từ xa phiên đang chạy cục bộ bằng điện thoại hoặc web- Có thể luôn bật trong
/configvới thiết lập "Enable Remote Control for all sessions"
- Có thể luôn bật trong
3/ /loop và /schedule
/loopvà/schedulelà một trong những tính năng mạnh nhất của Claude Code, cho phép thiết lập lịch chạy tự động tối đa theo đơn vị 1 tuần- Ví dụ sử dụng thực tế:
/loop 5m /babysit— tự động xử lý review code, tự động rebase, tự động quản lý PR đến tận production/loop 30m /slack-feedback— tự động tạo PR phản hồi Slack mỗi 30 phút/loop /post-merge-sweeper— tự động tạo PR xử lý các comment review code bị bỏ sót/loop 1h /pr-pruner— tự động đóng các PR cũ hoặc không cần thiết
- Nếu chuyển workflow sang dạng skill + loop thì có thể đạt mức tự động hóa rất mạnh
4/ Hooks
- Thông qua Hooks, có thể chèn logic mang tính quyết định vào từng giai đoạn trong vòng đời của agent
- Ví dụ sử dụng:
SessionStart— tải context động khi Claude khởi độngPreToolUse— ghi log mọi lệnh bash mà model thực thiPermissionRequest— định tuyến yêu cầu quyền qua WhatsApp để tự phê duyệt hoặc từ chốiStop— mỗi khi Claude dừng lại thì tự động thúc đẩy nó tiếp tục
- Tài liệu chính thức:
https://code.claude.com/docs/en/hooks
5/ Cowork Dispatch
- Dispatch là tính năng điều khiển từ xa an toàn của ứng dụng Claude Desktop, cho phép kiểm tra Slack/email, quản lý tệp và làm việc trên laptop khi bạn vắng mặt
- Có thể sử dụng MCP, trình duyệt và tài nguyên máy tính với sự cho phép của người dùng
6/ Tiện ích Chrome — công việc frontend
- Nguyên tắc cốt lõi của Claude Code: phải cho Claude phương tiện để tự kiểm chứng kết quả thì mới có thể lặp lại và cải thiện
- Nếu yêu cầu phát triển website mà không có trình duyệt thì chất lượng kết quả sẽ thấp; còn nếu có trình duyệt, nó có thể viết mã và lặp lại cho đến khi kết quả tốt hơn
- Tiện ích mở rộng cho Chrome/Edge hoạt động ổn định hơn so với các MCP tương tự khi xử lý mã web
7/ Ứng dụng Claude Desktop — tự chạy web server và kiểm thử
- Ứng dụng Desktop đi kèm khả năng để Claude tự động chạy web server và kiểm thử trong trình duyệt tích hợp
- Trong môi trường CLI hoặc VSCode, có thể đạt chức năng tương tự thông qua tiện ích Chrome
8/ Fork phiên làm việc
- Có hai cách để fork một phiên hiện có:
- Chạy lệnh
/branchtrong phiên - Chạy
claude --resume <session-id> --fork-sessiontrong CLI
- Chạy lệnh
9/ /btw — truy vấn phụ
- Tính năng truy vấn phụ để đặt câu hỏi nhanh trong khi agent đang làm việc
10/ Git Worktrees
- Claude Code hỗ trợ rất sâu git worktree, là thứ thiết yếu khi thực hiện nhiều tác vụ song song trong cùng một repository
- Có thể bắt đầu một phiên worktree mới bằng lệnh
claude -w, hoặc dùng checkbox "worktree" trong ứng dụng Claude Desktop - Người dùng VCS không phải git có thể tùy biến logic tạo worktree bằng hook
WorktreeCreate
11/ /batch — fan-out song song quy mô lớn
/batchsẽ xác định phạm vi công việc theo kiểu phỏng vấn, sau đó phân tán công việc sang hàng chục đến hàng nghìn agent worktree- Đặc biệt hữu ích cho các tác vụ có thể song song hóa như migration mã nguồn quy mô lớn
12/ Cờ --bare — tối ưu tốc độ khởi động SDK
- Theo mặc định, khi chạy
claude -phoặc SDK TypeScript/Python, hệ thống sẽ tự động dò tìm CLAUDE.md, cấu hình và MCP cục bộ - Với cách dùng không tương tác (non-interactive), việc chỉ định rõ bằng
--system-prompt,--mcp-config,--settingslà phù hợp hơn - Khi dùng cờ
--bare, tốc độ khởi động SDK có thể tăng tới 10 lần- Hiện tại nó là tùy chọn opt-in do thiết kế ban đầu chưa tối ưu, nhưng dự kiến sẽ trở thành mặc định trong các phiên bản tới
13/ --add-dir — truy cập nhiều repository
- Có thể cấp cho Claude quyền truy cập và làm việc với các thư mục bổ sung bằng lệnh
--add-dirhoặc/add-dir - Nếu thêm
"additionalDirectories"vào tệp cấu hình dùng chung của nhómsettings.json, Claude Code sẽ luôn tự động nạp các thư mục đó khi khởi động
14/ --agent — agent tùy biến
- Sau khi định nghĩa agent trong thư mục
.claude/agents, có thể dùng lệnhclaude --agent=<name>để chỉ định system prompt và công cụ tùy chỉnh - Đây là tính năng mạnh mẽ nhưng thường bị bỏ qua; tài liệu chính thức:
https://code.claude.com/docs/en/sub-agents
15/ /voice — nhập liệu bằng giọng nói
- Có thể code bằng giọng nói với lệnh
/voice- CLI: chạy
/voicerồi giữ phím Space - Desktop: bấm nút giọng nói
- iOS: bật thiết lập dictation
- CLI: chạy
6 bình luận
Chế độ
/voicekhá khó dùng bằng tiếng Hàn. Tôi thấy dùng bàn phím nhập giọng nói mặc định của macOS hoặc Windows còn tốt hơn nhiều.Sẽ rất hay nếu có thể gán
/btwvới bàn phím để gửi truy vấn.Tôi muốn tiếp tục phiên làm việc từ máy A trên máy B để làm việc, nhưng có vẻ
teleportkhông phải dùng cho mục đích đó.Nhân tiện thì nó thực sự rất hữu ích.
Nếu vào
/mcp, có thể dùng được MCPcompute-usemới được thêm vào lần này.hay