Claude Code の hook や通知、スマートフォンからの Claude への承認・回答について、Mac、Windows、Linux 向けに実践的に解説します。
- Claude Code の処理完了時に通知を受け取る方法「完了」には Stop hook、「入力待ち」には Notification hook を使います。Mac、Windows、Linux 向けのコピペで使える設定と、スマートフォン通知の方法も紹介します。
- Claude Code の hook 解説: 全イベントとその用途Claude Code の hook とは何か、settings.json のどこに書くのか、matcher・入力・終了コードの仕組み、各 hook イベントの用途を解説します。
- Claude Code の Notification hook:発火するタイミングと使い方Claude Code の Notification hook がいつ発火するのか、permission_prompt と idle_prompt の意味、受け取る入力、そして発火前に待機する理由を解説します。
- Claude Code の Stop hook:Claude の完了時に処理を実行するClaude Code の Stop hook の仕組み、受け取る入力、Claude の完了時にコマンドを実行する方法、そして Claude に安全に作業を続けさせる方法を解説します。
- hook から権限リクエストに応答する(PermissionRequest)Claude Code の PermissionRequest hook の仕組み、スクリプトから許可・拒否する方法、そして多くの場合パーミッションルールのほうが適している理由を解説します。
- Claude Code の permission リクエストをスマホから承認するClaude Code の PermissionRequest hook は allow または deny を返せます。permission プロンプトにスマホから応答する方法を、自作と ccn を使う方法の両方で紹介します。
- Claude Code の質問にスマートフォンから答えるClaude Code が AskUserQuestion で選択式の質問をしてきたとき、PreToolUse hook で回答を返せます。スマートフォンから答える方法を紹介します。
- Mac、Windows、Linux の Claude Code にスマートフォンを接続するccn をインストールし、QR コードをスキャンするか 6 桁のコードを入力するだけで、1 分ほどでスマートフォンと Claude Code をペアリングできます。Mac、Windows、Linux での手順です。
- スマートフォンから Claude Code を使う: できることとできないことiPhone や Android から Claude Code を使う現実的な方法を紹介します。Anthropic の Remote Control とクラウドセッション、SSH、hook ベースの push ツールです。
- Claude Code を動かしたまま席を離れる:ワークフローClaude Code で長時間タスクを回すための実践的な手順です。コンピューターをスリープさせない、不要なプロンプトを減らす、スマートフォンで通知を受けてそこから返信する、という流れを紹介します。
- macOS での Claude Code 通知Claude Code の処理完了や権限リクエストを macOS の通知で受け取る方法を紹介します。ターミナル組み込みのアラート、osascript の hook、terminal-notifier、ccn の4通りです。
- Windows での Claude Code 通知(PowerShell と WSL)Claude Code が完了したときや入力を待っているときに、ネイティブ環境でも WSL でも Windows の通知を受け取る方法:PowerShell の hook、BurntToast のトースト、terminal のベル、ccn。
- Linux で Claude Code の通知を受け取るClaude Code の処理完了時や入力待ちのときに Linux のデスクトップ通知を出す方法を紹介します:notify-send の hook、サウンド、ターミナルのエスケープシーケンス、そして ccn。
- SSH 経由のリモートサーバーで動く Claude Code から通知を受け取るVPS やリモートサーバー上で SSH 経由で Claude Code を実行しても通知を受け取れます。SSH を通る terminal エスケープシーケンスか、ccn によるスマートフォンへの push を使います。
- tmux や screen での Claude Code:デタッチ中のセッションから通知を受け取るtmux や screen 内の Claude Code が完了したときや対応が必要なときに通知を受け取る方法:allow-passthrough、ベルによるアラート、セッション名の付与、デタッチ中のスマートフォンへの push。
- Claude Code の通知方法をすべて比較組み込みの通知、自作の hook、ntfy やチャットの Webhook、Anthropic の Remote Control、通知アプリについて、それぞれできること・できないことを比較します。
- ntfy で Claude Code の push 通知を自作するntfy で Claude Code の通知をスマートフォンに送る方法: Mac、Windows、Linux 向けの hook スクリプト、settings.json の設定内容、トピックを非公開に保つ方法を解説します。
- Claude Code の通知を Telegram、Slack、Discord に送るClaude Code のアラートを Telegram ボット、Slack の Incoming Webhook、Discord の Webhook に送る hook スクリプト。Mac、Windows、Linux に対応しています。
- Claude Code の組み込み通知:terminal bell と preferredNotifChannelClaude Code の組み込みアラートの仕組み、preferredNotifChannel の各値の動作、そして iTerm2、Apple Terminal、Kitty、Ghostty、tmux の設定方法を解説します。
- VS Code、Cursor、JetBrains のターミナルで Claude Code の通知を受け取るClaude Code の作業完了時に IDE のターミナルが無反応な理由と、設定や hook を使って VS Code、Cursor、JetBrains で通知を受け取る方法を解説します。
- Claude Code の通知が届かないときのチェックリストhook が発火しない、Claude Code の完了時に通知が来ない、といった場合は、/hooks やデバッグログから ccn doctor、ccn test まで、このチェックリストを順に確認してください。
- Claude Code 通知のおやすみ時間とサイレントモード夜間や会議中に Claude Code の通知を止める方法:hook でのおやすみ時間、スマートフォンの集中モードやサイレントモード、ccn の quiet_hours。
- Claude Code の permission モード解説(default、acceptEdits、plan、bypassPermissions)Claude Code の各 permission モード(default、acceptEdits、plan、auto、dontAsk、bypassPermissions)の動作、切り替え方法、それぞれを安全に使える場面を解説します。
- 複数の Claude Code セッションを動かすとき、どれが対応を待っているかを知る方法Claude Code のセッションや worktree を並行して動かしていますか?セッションに名前を付け、すべての通知にプロジェクト名を入れ、各リクエストを正しいセッションに返しましょう。
- スマートフォンから Claude Code の操作を承認しても安全ですか?Claude Code のリモート承認の仕組み、起こりうる問題、コンピューターの外に出るデータ、そして安全に使うための設定について解説します。