claude-code-notifier
cách hoạt động hướng dẫn câu hỏi thường gặp
◐Tiếng Việt
English العربية Deutsch Español Français עברית Italiano 日本語 한국어 Nederlands Polski Português (Brasil) Русский Türkçe Tiếng Việt 简体中文 繁體中文
Bắt đầu
Tất cả hướng dẫn

Để Claude Code tự chạy rồi rời máy: một quy trình

Cập nhật ngày 31 tháng 10 năm 2026 · 7 phút đọc
trong trang này 01Vì sao tác vụ dài hay bị đứng 02Bước 1: viết tác vụ sao cho nó có thể tự hoàn thành 03Bước 2: cho phép việc thường lệ, giữ lại việc rủi ro 04Bước 3: giữ phiên luôn chạy 05Bước 4: để các lần chờ đến được tay bạn 06Bước 5: xem lại khi quay về 07Checklist để sao chép 08Câu hỏi thường gặp

Để yên tâm để Claude Code tự chạy rồi rời máy, hãy làm bốn việc trước khi đi: giữ máy không ngủ, cho phép sẵn các lệnh thường dùng mà Claude sẽ cần để nó không dừng ở mỗi prompt, giao một tác vụ rõ ràng kèm tiêu chí hoàn thành, và thiết lập cách để nhận tin khi nó xong việc hoặc cần bạn quyết định. Khi ghép điện thoại với một công cụ như Claude Code Notifier, bạn có thể duyệt, trả lời hoặc gửi chỉ dẫn tiếp theo từ bất cứ đâu, trên Mac, Windows và Linux.

01Vì sao tác vụ dài hay bị đứng

Claude Code chờ bạn ở ba chỗ:

  1. Prompt cấp quyền. Ở chế độ mặc định, nó hỏi trước hầu hết các lệnh shell và thao tác sửa file.
  2. Câu hỏi. Khi cần bạn lựa chọn, nó hỏi bằng AskUserQuestion và chờ.
  3. Cuối mỗi lượt. Khi xong, nó chờ tin nhắn tiếp theo của bạn.

Bất kỳ chỗ nào trong số này cũng có thể khiến một tác vụ dài nằm im cả tiếng đồng hồ khi bạn đi vắng. Quy trình dưới đây loại bỏ những lần chờ không cần thiết và đảm bảo những lần còn lại đến được tay bạn.

02Bước 1: viết tác vụ sao cho nó có thể tự hoàn thành

Cách tốt nhất để tránh bị hỏi là trả lời trước. Trước khi đi, hãy nói với Claude:

  • Thế nào là "xong". "Tất cả test trong tests/api đều pass" tốt hơn "sửa API".
  • Cách kiểm tra kết quả. Nêu rõ lệnh test hoặc build.
  • Những gì không được làm. "Không thay đổi database schema" hoặc "không push".
  • Phải làm gì nếu bị kẹt. "Nếu không sửa được sau một số lần thử hợp lý, hãy dừng lại và ghi lại những gì đã thử."

Với thay đổi lớn hơn, hãy bắt đầu ở plan mode, thống nhất kế hoạch rồi mới để nó chạy:

claude --permission-mode plan

03Bước 2: cho phép việc thường lệ, giữ lại việc rủi ro

Mỗi prompt cấp quyền là một lần dừng. Hãy quyết định trước những lệnh nào Claude được chạy thoải mái. Thêm allow rule cho các lệnh an toàn, lặp đi lặp lại trong .claude/settings.json hoặc bằng /permissions:

{
  "permissions": {
    "allow": [
      "Bash(npm test *)",
      "Bash(npm run lint)",
      "Bash(git diff *)"
    ],
    "deny": [
      "Bash(git push *)"
    ]
  }
}

Deny rule được ưu tiên hơn allow rule, nên một deny cho git push vẫn có hiệu lực dù có rule cho phép rộng hơn. Bạn cũng có thể đổi chế độ. acceptEdits tự chấp nhận việc sửa file và các lệnh file system phổ biến trong thư mục làm việc mà không hỏi. Ưu nhược điểm của từng chế độ, kể cả lý do bypassPermissions chỉ nên dùng trong container hoặc VM, có trong Giải thích các chế độ cấp quyền của Claude Code.

Giữ prompt cho những gì bạn muốn xem trước: xóa file, các lệnh gọi mạng bất ngờ, bất cứ thứ gì đụng tới production.

04Bước 3: giữ phiên luôn chạy

Nếu máy ngủ, Claude Code cũng dừng theo. Mỗi hệ điều hành đều có cách giữ máy thức.

Mac. Chạy Claude Code dưới caffeinate, lệnh này giữ Mac thức trong lúc lệnh chạy:

caffeinate -i claude

Linux. Trên các bản phân phối dùng systemd, systemd-inhibit chặn chế độ ngủ trong suốt thời gian lệnh chạy:

systemd-inhibit claude

Windows. Trong Settings, mở System rồi vào phần cài đặt nguồn, chọn không cho máy ngủ khi đang cắm sạc.

Trên server từ xa, hoặc nếu bạn có thể sẽ đóng terminal, hãy chạy Claude Code trong tmux hoặc screen để nó vẫn chạy khi bạn ngắt kết nối:

tmux new -s work
claude
# detach with Ctrl+B then D; reattach later with: tmux attach -t work

Claude Code trong tmux hoặc screen hướng dẫn nhận thông báo từ các phiên đã detach, còn Thông báo qua SSH hướng dẫn cho server từ xa.

05Bước 4: để các lần chờ đến được tay bạn

Đây là chỗ hầu hết các thiết lập còn thiếu. Bạn cần biết khi nào Claude xong việc hoặc cần bạn, và lý tưởng là trả lời được mà không phải quay về máy.

Bạn có vài lựa chọn:

  • Remote Control của Anthropic kết nối ứng dụng Claude với phiên làm việc trên máy của bạn, áp dụng cho các gói được hỗ trợ và đăng nhập bằng tài khoản claude.ai. Bài Dùng Claude Code từ điện thoại giải thích cách này và các lựa chọn khác trên điện thoại.
  • Một hook tự viết gửi push qua ntfy, Telegram, Slack hoặc Discord để báo cho bạn biết có chuyện vừa xảy ra. Còn trả lời thế nào thì bạn tự lo. Xem Gửi thông báo Claude Code tới Telegram, Slack hoặc Discord.
  • Claude Code Notifier, là nội dung của phần còn lại trong mục này.

Với Claude Code Notifier

Claude Code Notifier là công cụ độc lập của TouchTap Ltd, không phải do Anthropic phát triển. Công cụ dòng lệnh miễn phí ccn chạy qua các hook của Claude Code trên Mac, Windows và Linux, còn ứng dụng iPhone và Android cho phép bạn trả lời. Nếu chưa cài đặt, hãy xem Kết nối điện thoại với Claude Code, chỉ mất khoảng một phút.

Sau khi ghép nối, cả ba kiểu chờ đều được gửi tới điện thoại:

  • Hoàn tất. Nhận push ngay khi một lượt kết thúc. Ngay sau đó, bạn có thể gửi chỉ dẫn tiếp theo từ điện thoại và Claude sẽ làm tiếp.
  • Cấp quyền. Cho phép một lần, cho phép trong cả phiên, hoặc từ chối.
  • Câu hỏi. Chọn một trong các phương án Claude đưa ra.

Trước khi rời đi, hãy kiểm tra nhanh:

ccn doctor   # hooks, credentials, server connection, presence detection
ccn test     # a test notification to your phone

Điều chỉnh thời gian chờ

ccn biết bạn có đang ngồi ở máy hay không. Nếu bạn gõ phím trong 30 giây gần nhất, terminal sẽ hỏi như bình thường. Nếu bạn vắng mặt, terminal sẽ chờ câu trả lời từ điện thoại, tối đa đến một giới hạn, và dừng chờ ngay khi bạn chạm vào bàn phím. Nếu đi vắng cả buổi chiều, hãy tăng giới hạn này lên:

ccn config set hold_ceiling_seconds 1800

Giá trị hợp lệ từ 30 đến 3600 giây, mặc định là 600. Một thiết lập liên quan, stop_hold_seconds (0 đến 600, mặc định 120), quy định thời gian chờ chỉ dẫn tiếp theo từ điện thoại khi một lượt kết thúc. ccn config show liệt kê toàn bộ thiết lập, và phần lớn có thể chỉnh riêng cho từng máy ngay trong ứng dụng.

Không bị đánh thức giữa đêm

Nếu tác vụ chạy qua đêm, hãy đặt giờ yên lặng để điện thoại im lặng khi bạn ngủ:

ccn config set quiet_hours 22:00-08:00

Xem thêm tại Giờ yên lặng và Không làm phiền.

Ứng dụng tải về miễn phí nhưng cần đăng ký gói hoặc mua trọn đời để sử dụng. Không có điện thoại, ccn vẫn hiển thị thông báo miễn phí trên máy tính, hữu ích khi bạn ở phòng khác nhưng không giúp được khi bạn ra ngoài. Xem bảng giá.

06Bước 5: xem lại khi quay về

Rời máy chỉ an toàn nếu bạn xem lại những gì đã diễn ra. Khi quay lại:

  • Đọc diff trước khi commit: git diff hoặc chế độ review trong editor.
  • Tự chạy lại test.
  • Xem lại các lệnh Claude đã chạy, nhất là những lệnh bạn duyệt từ điện thoại.

Làm việc trên một branch hoặc git worktree giúp bạn dễ dàng bỏ đi một lần chạy bị hỏng. Nếu chạy nhiều phiên cùng lúc, bài Chạy nhiều phiên Claude Code giúp bạn biết phiên nào đang gọi.

07Checklist để sao chép

  1. Mô tả tác vụ có điểm kết thúc rõ ràng và lệnh chạy test.
  2. Quy tắc allow cho lệnh thường dùng, quy tắc deny cho lệnh rủi ro.
  3. Giữ máy không ngủ, hoặc chạy phiên trong tmux.
  4. Đã ghép nối điện thoại, ccn doctor và ccn test đều chạy ổn.
  5. Đặt giới hạn chờ và giờ yên lặng phù hợp với thời gian bạn vắng mặt.
  6. Xem lại diff khi quay về.

08Câu hỏi thường gặp

Claude Code có tiếp tục chạy nếu tôi gập máy laptop không?

Thường là không, vì phần lớn laptop sẽ ngủ khi gập máy, mà Claude Code lại chạy trên laptop. Hãy giữ máy thức và cắm sạc, chạy trên máy luôn bật, hoặc dùng cloud session của Anthropic, chạy trên hạ tầng của Anthropic.

Tôi có nên dùng bypassPermissions để nó không bao giờ dừng lại?

Tài liệu của Anthropic khuyên chỉ dùng chế độ này trong môi trường cô lập như container hoặc VM. Với công việc hằng ngày, kết hợp quy tắc allow cho lệnh thường dùng và duyệt từ xa cho phần còn lại là cách cân bằng an toàn hơn.

Nếu tôi bỏ lỡ thông báo trên điện thoại thì sao?

Với ccn, terminal sẽ chờ tối đa đến giới hạn bạn đặt, sau đó yêu cầu được để lại ở terminal. Khi quay lại, bạn có thể trả lời ở đó như bình thường.

Tôi có thể bắt đầu tác vụ tiếp theo từ điện thoại không?

Ngay sau khi Claude hoàn tất, Claude Code Notifier cho phép bạn gửi chỉ dẫn tiếp theo từ điện thoại, và Claude sẽ thực hiện nó như chỉ dẫn kế tiếp.

Claude Code Notifier Nhận push trên điện thoại khi Claude Code chạy xong hoặc cần bạn, rồi duyệt, từ chối hoặc trả lời ngay tại đó. Công cụ dòng lệnh ccn miễn phí trên Mac, Windows và Linux.
Tải cho iOS Tải cho Android Cài đặt ccn

Hướng dẫn liên quan

  • Chấp thuận permission request của Claude Code từ điện thoạiHook PermissionRequest của Claude Code có thể trả về allow hoặc deny. Đây là cách trả lời permission prompt từ điện thoại, tự làm hoặc dùng ccn.
  • Giải thích các permission mode của Claude Code (default, acceptEdits, plan, bypassPermissions)Mỗi permission mode của Claude Code (default, acceptEdits, plan, auto, dontAsk, bypassPermissions) làm gì, cách chuyển đổi và khi nào dùng an toàn.
  • Claude Code trong tmux hoặc screen: nhận thông báo từ phiên đã detachNhận thông báo khi Claude Code trong tmux hoặc screen làm xong hoặc cần bạn: allow-passthrough, cảnh báo bell, đặt tên phiên, và push về điện thoại khi đã detach.
  • Giờ yên lặng và Do Not Disturb cho thông báo Claude CodeTắt thông báo Claude Code vào ban đêm hoặc khi họp: giờ yên lặng trong hook, Focus và Do Not Disturb trên điện thoại, và quiet_hours của ccn.
claude-code-notifier

Claude Code Notifier là ứng dụng độc lập của bên thứ ba. Ứng dụng không liên kết với, không được chứng thực hay tài trợ bởi Anthropic, PBC. "Claude" và "Claude Code" là nhãn hiệu của Anthropic, PBC.

ứng dụng Ứng dụng iOS Ứng dụng Android ccn cho macOS, Windows & Linux Tất cả hướng dẫn
pháp lý Chính sách quyền riêng tư Điều khoản dịch vụ Ngôn ngữ khác © 2026 touchtap. Bảo lưu mọi quyền. TouchTap Ltd được đăng ký tại Anh và xứ Wales, số công ty 13942589.