Giải đáp thực tế về hook, thông báo của Claude Code và cách duyệt hoặc trả lời Claude từ điện thoại, trên Mac, Windows và Linux.
- Cách nhận thông báo khi Claude Code chạy xongDùng Stop hook cho trạng thái "đã xong" và Notification hook cho "cần bạn nhập". Cấu hình copy-paste cho Mac, Windows và Linux, kèm cảnh báo trên điện thoại.
- Giải thích hook trong Claude Code: mọi sự kiện và công dụng của chúngHook trong Claude Code là gì, đặt ở đâu trong settings.json, matcher, input và exit code hoạt động thế nào, và mỗi sự kiện hook dùng để làm gì.
- Notification hook của Claude Code: khi nào kích hoạt và cách dùngKhi nào Notification hook của Claude Code kích hoạt, permission_prompt và idle_prompt nghĩa là gì, input nó nhận được, và vì sao nó chờ một lúc mới kích hoạt.
- Stop hook của Claude Code: chạy lệnh khi Claude làm xongCách Stop hook của Claude Code hoạt động, nó nhận input gì, cách chạy lệnh khi Claude làm xong và cách để Claude tiếp tục làm việc một cách an toàn.
- Trả lời yêu cầu cấp quyền từ hook (PermissionRequest)Cách PermissionRequest hook của Claude Code hoạt động, cách cho phép hoặc từ chối bằng script, và vì sao permission rule thường là lựa chọn tốt hơn.
- 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.
- Trả lời câu hỏi của Claude Code từ điện thoạiKhi Claude Code đặt câu hỏi trắc nghiệm bằng AskUserQuestion, một hook PreToolUse có thể cung cấp câu trả lời. Dưới đây là cách trả lời từ điện thoại.
- Kết nối điện thoại với Claude Code trên Mac, Windows hoặc LinuxGhép nối điện thoại với Claude Code trong một phút: cài ccn, rồi quét mã QR hoặc nhập mã 6 chữ số. Hướng dẫn cho Mac, Windows và Linux.
- Dùng Claude Code từ điện thoại: cái gì được, cái gì khôngCác lựa chọn thực tế để dùng Claude Code từ điện thoại iPhone hoặc Android: Remote Control và cloud session của Anthropic, SSH, và các công cụ push dựa trên hook.
- Để Claude Code tự chạy rồi rời máy: một quy trìnhQuy trình thực tế cho các tác vụ dài với Claude Code: giữ máy không ngủ, bớt các prompt không cần thiết, nhận thông báo trên điện thoại và trả lời ngay từ đó.
- Thông báo Claude Code trên macOSNhận thông báo trên macOS khi Claude Code chạy xong hoặc cần cấp quyền: dùng cảnh báo có sẵn của terminal, hook osascript, terminal-notifier hoặc ccn.
- Thông báo Claude Code trên Windows (PowerShell và WSL)Nhận thông báo Windows khi Claude Code xong việc hoặc cần bạn nhập, chạy native hay trong WSL: hook PowerShell, toast BurntToast, terminal bell hoặc ccn.
- Thông báo Claude Code trên LinuxNhận thông báo desktop trên Linux khi Claude Code chạy xong hoặc cần bạn nhập liệu: hook notify-send, âm thanh, escape sequence của terminal, hoặc ccn.
- Thông báo từ Claude Code trên server từ xa qua SSHChạy Claude Code trên VPS hoặc server từ xa qua SSH mà vẫn nhận được thông báo: dùng terminal escape sequence truyền qua SSH, hoặc push lên điện thoại bằng ccn.
- 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.
- So sánh mọi cách nhận thông báo từ Claude CodeSo sánh thông báo có sẵn, hook tự viết, ntfy và webhook chat, Remote Control của Anthropic cùng các ứng dụng notifier: mỗi cách làm được gì và không làm được gì.
- Push notification cho Claude Code bằng ntfy (tự làm)Gửi thông báo Claude Code về điện thoại bằng ntfy: script hook cho Mac, Windows và Linux, các mục trong settings.json, và cách giữ topic ở chế độ riêng tư.
- Gửi thông báo Claude Code tới Telegram, Slack hoặc DiscordMột script hook duy nhất gửi cảnh báo Claude Code tới bot Telegram, incoming webhook của Slack hoặc webhook Discord, trên Mac, Windows và Linux.
- Thông báo tích hợp sẵn của Claude Code: terminal bell và preferredNotifChannelCách hoạt động của cảnh báo tích hợp sẵn trong Claude Code, ý nghĩa từng giá trị preferredNotifChannel, và cách thiết lập cho iTerm2, Apple Terminal, Kitty, Ghostty và tmux.
- Thông báo Claude Code trong terminal của VS Code, Cursor và JetBrainsVì sao terminal trong IDE im lặng khi Claude Code làm xong, và cách nhận alert trong VS Code, Cursor và JetBrains bằng một thiết lập hoặc một hook.
- Thông báo của Claude Code không hoạt động? Checklist khắc phụcHook không chạy hoặc không có thông báo khi Claude Code xong việc? Hãy làm lần lượt theo checklist này, từ /hooks và debug log đến ccn doctor và ccn test.
- 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.
- 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.
- Chạy nhiều session Claude Code: biết session nào đang cần bạnĐang chạy song song nhiều session hoặc worktree Claude Code? Hãy đặt tên cho chúng, đưa tên project vào mọi thông báo, và gửi mỗi yêu cầu về đúng session.
- Phê duyệt hành động của Claude Code từ điện thoại có an toàn không?Cách phê duyệt từ xa cho Claude Code hoạt động, những gì có thể sai, dữ liệu nào rời khỏi máy tính của bạn, và các thiết lập giúp giữ an toàn.