夜23時、依頼された資料整形をClaude Codeに投げて、晩ごはんの片付けを始めた瞬間に、ポケットの中でiPhoneがブルッと震えた。

通知を見ると「Claude Code — タスクが完了しました」。

これまでなら片付けの途中で何度もPCを覗きに戻っていた作業が、皿を洗い終わってからまとめて確認できるようになった。地味だけど生活が変わる、というのはこういうことだと思う。

今回は4月16日のv2.1.110で正式に入った モバイルプッシュ通知 の話を、1週間使ってみた感触を交えて書きます。

何が変わったか — 「PCの前にいないと止まる」が消えた

Claude Codeでテストや長めのリファクタを走らせると、5分〜30分くらいかかることがざらにあります。私の場合、月次レポート整形やExcelデータの一括処理がそれにあたる。

これまでの問題は、待ち時間中に席を離れにくいこと でした。

途中でClaudeが「この処理どうしますか」と確認してくることがあるので、放置すると数十分まるまる無駄になる。かといってPC前で待つのも時間の使い方として下手すぎる。

スマホ通知が入ってから、この縛りがなくなりました。

  • 長時間タスクが終わったら通知が飛ぶ
  • 途中でClaudeが判断を求めてきても通知が飛ぶ
  • プロンプトに「notify me when the tests finish」と書けば任意のタイミングでも飛ぶ

3つ目が特に効いて、自分で「ここまで進んだら呼んで」と指定できるのが地味に賢い設計です。

仕組み — Remote Controlがベースにある

実装の構造としては、先に出ていた Remote Control という機能(v2.1.51から)の上に乗っかっています。

Remote ControlはローカルPCのClaude Codeセッションを、スマホやブラウザから操作できる機能。要するに「PCで動いてるClaude Codeの窓を、スマホ側に開ける」イメージです。クラウドにセッションが移るわけではなく、PCはずっと動き続けている。

スマホ通知はこのRemote Control接続を経由して、Claude側からプッシュを飛ばす仕組みになっています。だから PCを閉じたら通知も止まる。これだけは押さえておくと混乱しません。

設定は4ステップ、5分で終わる

公開当初の解説で「3ステップ」と書かれているのを何度か見かけたのですが、公式ドキュメントを確認すると 4ステップ が正しいです。

  1. iOSまたはAndroidの Claudeモバイルアプリ を入れる
  2. ターミナルのClaude Codeと 同じアカウント でサインイン
  3. OS側の 通知許可 プロンプトを承諾
  4. ターミナルで /config を開いて Push when Claude decides をオン

私は4分弱で終わりました。手順自体は迷わず、引っかかったのは2点だけ(後述)。

1週間使った嬉しかった瞬間3つ

実際に使ってみて、これは効いたなと思った場面を3つだけ挙げます。

1つ目、夜のレンダリング待ち。

Webページの画像生成スクリプトを20分かけて走らせる日があり、これまではNetflixを片目で見つつPC画面の進捗バーを横目で監視するという雑な過ごし方をしていました。通知が入ってからは、お風呂に入って戻ったタイミングでちょうど終わってる、みたいな使い方ができる。ながら作業の質が上がる 感覚です。

2つ目、外出中の判断確認。

カフェに移動する電車の中で、出発前に投げたデータ整形タスクが「カラム名の表記が揺れています。どちらに統一しますか」と聞いてきた。スマホで通知タップ→そのまま回答を返したら、カフェに着いた頃には完成済みでした。これは前ならPC帰着後に対応する案件でした。

3つ目、家族が寝た後の集中作業。

夜11時以降は子どもを起こしたくないので、PCに張り付くより別室で作業を回しておきたい。スマホ通知があれば、リビングで本を読みながら通知を待てる。作業時間が物理的に増えた わけです。

ハマったポイント2つ

完璧ではなくて、最初の数日でハマった所が2つありました。

1つ目、/config で「No mobile registered」が出た。

設定したはずなのに通知が来ない。原因は、Claudeモバイルアプリを一度も起動していなかったこと。アプリ側を開かないとプッシュトークンが登録されない 仕様で、ホーム画面に置いただけだとダメでした。アプリを開いた直後にRemote Controlを再接続したら直りました。

2つ目、iOSのフォーカスモード。

夜の集中モード(おやすみフォーカス)を有効にしていると、Claudeの通知が抑制されることがあります。Settings → Notifications → Claude を開いて、フォーカス時にも通知を出す設定にしておくと安定します。

Androidユーザーから聞いた話だと、こちらは バッテリー最適化 の影響で配信が遅延するパターンがあるそうです。Claudeアプリを最適化対象から外しておくと改善するとのこと。

対象プランと制限事項

通知機能を含むRemote Controlは Pro / Max / Team / Enterprise で利用可能。APIキー直接利用やAmazon Bedrock経由・Google Vertex経由では使えません。claude.aiでのOAuthログインが前提です。

「APIキーで使ってる開発者だけど」という方は、Remote Control自体が対象外なので注意が必要です。逆に普通のPro月20ドル契約でターミナルから使っているユーザーは、何の追加課金もなく使えます。

地味に注意したいのが、ローカルPCがオフラインになって10分以上経つとセッションがタイムアウトする こと。家を出てからPCがスリープして数時間経った後、外出先からアクセスしても通知は来ません。これはRemote Controlの設計上の制約です。

ぶっちゃけ、もっと早く出してほしかった

Claude Codeを月単位で使っている人ほど、この通知機能の恩恵は大きいと思います。

「PCに張り付いていなければならない」という制約は、AIアシスタントを業務で使うときの最大のボトルネックでした。Claudeに任せた瞬間に他の作業に移れる、という当たり前の体験が、ようやくClaude Code側でも揃った形です。

正直なところ、3月時点で品質低下の話題があった時期に「まずは安定させてほしい」と思っていた人(私もです)からすると、4月のこの機能追加は順序として綺麗にハマっています。安定 → 利便性向上、の流れ。

まとめ

  • Claude Codeのモバイルプッシュ通知は v2.1.110 から正式機能
  • Remote Controlの上に乗っており、PCをローカル実行したまま通知だけスマホに飛ばす設計
  • 設定は 4ステップ(アプリ → サインイン → 通知許可 → /config)
  • Pro/Max/Team/Enterpriseで利用可、APIキー単独利用やBedrock/Vertexでは使えない
  • iOSはフォーカスモード、Androidはバッテリー最適化に注意
  • 「PCに張り付かなくていい」という体験そのものが業務効率を変える

長時間タスクをClaude Codeに任せている人ほど刺さる機能です。アップデート(npm update -g @anthropic-ai/claude-code)を当てて、4ステップだけやってみてください。