76 điểm bởi GN⁺ 22 ngày trước | 6 bình luận | Chia sẻ qua WhatsApp
  • 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 --teleport hỗ trợ chuyển phiên giữa di động, web, desktop và terminal
  • Với /loop/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 /batch có 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ờ --bare có 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 --teleport hoặc /teleport
  • Lệnh /remote-control cho 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 /config với thiết lập "Enable Remote Control for all sessions"

3/ /loop và /schedule

  • /loop/schedule là 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 động
    • PreToolUse — ghi log mọi lệnh bash mà model thực thi
    • PermissionRequestđịnh tuyến yêu cầu quyền qua WhatsApp để tự phê duyệt hoặc từ chối
    • Stop — 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ó:
    1. Chạy lệnh /branch trong phiên
    2. Chạy claude --resume <session-id> --fork-session trong CLI

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

  • /batch sẽ 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 -p hoặ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, --settings là 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-dir hoặc /add-dir
  • Nếu thêm "additionalDirectories" vào tệp cấu hình dùng chung của nhóm settings.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ệnh claude --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 /voice rồi giữ phím Space
    • Desktop: bấm nút giọng nói
    • iOS: bật thiết lập dictation

6 bình luận

 

Chế độ /voice khá 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 /btw vớ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ẻ teleport khô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 MCP compute-use mới được thêm vào lần này.

 

hay