Đừng ngồi chờ đại bên terminal nữa: Thêm thông báo "gọi chủ nhân" cho Claude Code, Codex và OpenCode
Chắc chắn bạn đã tích hợp Claude Code, Codex hoặc OpenCode mã nguồn mở vào quy trình làm việc hàng ngày của mình (ví dụ như điên cuồng refactor dự án Flutter/Next.js).
Cơ chế Reasoning của những công cụ Agent tự động hóa này thực sự mạnh mẽ, nhưng chúng có một điểm đau chung trong kỹ thuật: khi chạy các tác vụ phức tạp, refactor chuỗi dài hoặc tự động viết blog, thời gian thường mất vài phút hoặc thậm chí lâu hơn.
Trong quá trình này, bạn không thể lúc nào cũng dán mắt vào terminal. Nhưng nếu bạn chuyển sang lướt web hoặc viết code khác, Agent có thể bất cứ lúc nào bị kẹt do treo (Suspend) vì "cần quyền thực thi Bash" hoặc "đang chờ con người phê duyệt". Khi bạn quay lại, mới phát hiện ra nó đã ngồi chờ bạn vô ích suốt mười phút.
Bài viết này sẽ trực tiếp đưa ra giải pháp cấu hình đa nền tảng cấp công nghiệp, thông qua Lifecycle Hooks (móc vòng đời), giúp những công cụ AI hàng đầu này tự động "gọi chủ nhân" thông qua popup hoặc thông báo bong bóng gốc của hệ thống khi cần quyền hoặc hoàn thành công việc!
1. Vì sao chúng có thể thực hiện thông báo tự động?
Dù là Claude Code hay Codex, nền tảng của chúng đều triển khai một bộ vòng đời máy trạng thái (state machine) tiêu chuẩn:
[Agent 思考/运行中] ────> 遇到敏感操作 ────> 触发 PermissionRequest 状态 ──> (挂起等待) └───> 任务闭环结束 ────> 触发 Idle/Stop 状态 ──────────> (终端闲置)
Những công cụ này đều cho phép nhà phát triển gắn các lệnh Shell tùy chỉnh (Command Hooks) vào các nút trạng thái cụ thể. Chúng ta chỉ cần nhét các lệnh thông báo gốc của từng hệ điều hành (PowerShell của Windows, AppleScript của Mac, notify-send của Linux) vào file cấu hình của chúng, là có thể phá vỡ hoàn hảo "sự cách ly vật lý" giữa terminal và desktop.
Tác giả:Jarvis
Liên kết:https://www.airouter.me/blog/claude-code-notification
Đăng lại phi thương mại kèm ghi nguồn (CC BY-NC-SA 4.0).