本文へ移動
hanzochang

herdrのスマホアプリとは|iPhone・Androidからエージェントに答える方法、Macにつなぐ手順、Herdr TUIとの違い

公開

herdrの公式のスマホアプリが、iPhone、iPad、Android向けに出ました。各PCのherdr-coreにSSHでつなぎ、確認を待っているエージェントを一覧で見て、そのままターミナルで答えられます。Herdr TUIのエージェントは出てこないこと、Macにつなぐまでの準備、アプリを閉じているときの通知など、使い始める前に確かめることをまとめます。

はじめに

herdrでClaude CodeやCodexを何本も動かしていると、席を外している間に、どれかが確認を待って止まります。これまでは、MoshiのようなSSHのアプリからherdrの画面を開いて、サイドバーを探すしかありませんでした。

2026年11月6日、herdrを作っているHerdr, Inc.が、公式のスマホアプリをApp Storeに出しました。Google Playにも並んでいます。各PCで動いているエージェントを1つの受信箱に集め、確認を待っているものから順に並べ、タップするとそのエージェントのターミナルで答えられます。

ただし、つなぐ先はherdr-coreです。以前からのHerdr TUIで動かしているエージェントは、このアプリには出てきません。この記事では、公式のページとストアの説明、herdr-coreのドキュメントを読み、手元のMac StudioでSSH越しにherdr-coreが応えるところまで確かめた内容をもとに、アプリでできることと、つなぐまでの準備、使う前に確かめることをまとめます。スマホのアプリそのものは、まだ手元の端末に入れて試していません。

herdrのスマホアプリ

アプリの名前は「Herdr」で、提供元はHerdr, Inc.です。herdr.dev/mobile からApp StoreとGoogle Playのページに進めます。

2026年11月10日の時点で、ストアで確かめた内容は次のとおりです。

表
項目内容
対応する端末iPhone、iPad、Android(折りたたみとタブレットを含む)
iPhoneとiPadiOS 26以降。App Storeの初公開は11月6日、11月8日に1.0.2
AndroidGoogle Playの最終更新は11月10日。必要なAndroidのバージョンは確かめられていない
料金無料。広告はない
表示の言語英語のみ
必要なものつなぐPCそれぞれに、herdr-core
表
項目内容
対応する端末iPhone、iPad、Android(折りたたみとタブレットを含む)
iPhoneとiPadiOS 26以降。App Storeの初公開は11月6日、11月8日に1.0.2
AndroidGoogle Playの最終更新は11月10日。必要なAndroidのバージョンは確かめられていない
料金無料。広告はない
表示の言語英語のみ
必要なものつなぐPCそれぞれに、herdr-core

Google Playには、別の開発者が作った「Herdr Mobile」という名前のアプリもあります。公式のアプリは、提供元がHerdr, Inc.の「Herdr」です。名前で検索すると紛らわしいので、herdr.devのページのボタンから入れるのが確実です。

アプリとPCの間には、Herdrのアカウントも中継のサーバーもありません。スマホが各PCにSSHでつなぎ、PCで動いているherdr-coreと直接やりとりします。

使えるPCの条件

スマホのアプリが話す相手はherdr-coreです。herdr-coreは、デスクトップのHerdrアプリの下で動いている、ターミナルを保ち続ける仕組みで、Herdrアプリを入れると一緒に入ります。アプリなしで、herdr-coreだけを入れることもできます。デスクトップアプリとherdr-coreの関係は、herdrのデスクトップアプリの記事にまとめています。

公式のページによると、PCの状態によってスマホに出るものが変わります。

  • herdr-coreだけのPCでは、ターミナルとエージェントが出る
  • Herdrアプリも動いているPCでは、デスクトップで作ったスペースとタブも出る
  • Herdr TUIで始めたエージェントは出ない

Herdr TUIは、以前からある、ターミナルの中で動くherdrです。herdr-coreとは別に自分のサーバーを動かしているので、スマホのアプリからは見えません。同じPCでTUIとherdr-coreの両方を動かすことはできますが、スマホに出したいエージェントは、herdr-coreの側で始める必要があります。

エージェントの状態(作業中、完了、確認待ち)は、プログラムがOSC 7501という決まった形で知らせたものを使います。ストアの説明では、Claude Code、Codex、Amp、OpenCode、Piに対応していて、それ以外のプログラムは普通のターミナルとして出ます。

Macにつなぐ手順

ここでは、自宅のMacにつなぐ場合の準備を順に書きます。Linuxのサーバーでも、SSHでログインできてherdr-coreが入っていれば、流れは同じです。

herdr-coreを入れる

Herdrのデスクトップアプリを使っているなら、herdr-coreはもう入っています。アプリを使わない場合は、herdr.dev/core にあるコマンドで入れます。

bash
curl -fsSL https://releases.herdr.dev/core/install.sh | sh
bash
curl -fsSL https://releases.herdr.dev/core/install.sh | sh

入ったら、ターミナルで次の2つを動かして、バージョンと、いま動いているターミナルの一覧が出るかを見ます。

bash
hc --version
hc ls
bash
hc --version
hc ls

手元のMac Studioでは、hc 0.1.19 と表示されました。

リモートログインをオンにする

スマホはSSHでMacにつなぐので、MacのSSHを受け付ける設定が必要です。macOSでは「システム設定」の「一般」にある「共有」で、「リモートログイン」をオンにします。

Tailscaleを使っているなら、Tailscale SSHで鍵の登録を省けると公式のページに書かれています。ただ、TailscaleのSSHサーバーがMacで動くのは、コマンドラインだけで動かすオープンソース版のtailscaledを入れた場合に限られます。App Storeなどから入れた普通のTailscaleのアプリでは、Mac側はリモートログインと鍵の登録で準備します。LinuxのサーバーならTailscale SSHが使えます。

スマホの鍵をMacに登録する

ストアの説明によると、アプリはスマホの中で自分用のSSHの鍵を作ります。その公開鍵を、つなぐ先のMacのユーザーの ~/.ssh/authorized_keys に1行足します。

bash
mkdir -p ~/.ssh
printf '%s\n' 'ここにアプリの公開鍵を1行で貼る' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
bash
mkdir -p ~/.ssh
printf '%s\n' 'ここにアプリの公開鍵を1行で貼る' >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

登録したら、アプリでMacの名前かアドレスを入れてつなぎます。1台つなぐと、そのMacのHerdrがすでに使っているほかのマシン、~/.ssh/config にあるホスト、Tailscaleのデバイスを、続けて追加する候補としてアプリが出してくれます。

SSH越しにherdr-coreが見つかるか確かめる

アプリでつないでも何も出ないときに、Mac側で確かめておきたいことがあります。

SSHでコマンドだけを動かすとき、macOSでは ~/.zshrc が読まれず、PATHが短くなります。手元のMac Studioでは、herdr-coreが入っている ~/.local/bin がPATHに入っていませんでした。herdr-coreがほかのマシンにつなぐときは、PATHになければ ~/.local/bin/herdr-core を探すように作られています(herdr-coreのソース)。スマホのアプリがどう探しているかは公開されていませんが、同じ探し方で見つかるかは、別のPCから次のように確かめられます。

bash
ssh ユーザー名@Macの名前 'p=$(command -v herdr-core) || p=$HOME/.local/bin/herdr-core; "$p" --version'
bash
ssh ユーザー名@Macの名前 'p=$(command -v herdr-core) || p=$HOME/.local/bin/herdr-core; "$p" --version'

hc 0.1.19 のようにバージョンが返れば、SSH越しにherdr-coreを起動できています。手元では、同じ行の --version を connect に替え、ターミナルの一覧を求める命令を送って、Mac Studioで開いているターミナルの一覧が返ってくるところまで確かめました。herdr-core is not installed here と出る場合は、そのユーザーにherdr-coreが入っていません。

家の外からつなぐ

公式のページでは、家の外からはTailscaleかVPNを通してつなぐ形が書かれています。MacのSSHのポートを、インターネットにそのまま開けるのはやめておきます。Tailscaleなら、Macの名前(MagicDNSの名前)でそのままつなげます。

スマホでできること

確認を待っているエージェントの一覧

アプリを開くと、受信箱(Inbox)に、つないだすべてのPCのエージェントが1つの一覧で並びます。並び順は、確認を待っている(needs you)、完了(done)、作業中(working)、待機中(idle)の順です。まだ見ていない完了には青い点が付きます。

一覧の行を右にスワイプするとピン留めか既読、左にスワイプするとそのエージェントにEscを送れます。アプリを開いている間は、エージェントが確認を待ったり作業を終えたりすると、画面の上に知らせが出ます。

画面を下に引くと、すべてのPCのすべてのターミナルを検索できます。エージェントが作った手伝いのエージェントは、作った側の下にまとまって出ます。

ターミナルで答える

一覧のエージェントをタップすると、そのエージェントの本物のターミナルが開きます。キーボードでそのまま打ち込めて、画面の下のキーの列から、Esc、Ctrl、Tab、矢印キーを送れます。キーの列に並べるものは変えられます。文字を選んでコピーすることも、エージェントが出した画像を見ることもできます。

数語より長い返事は、入力欄(compose)で書きます。文章や画面のスクリーンショットを貼り付け、写真を付けて、まとめて1回の貼り付けとして送り、最後にEnterが押されます。付けた写真はつないでいるPCに送られ、エージェントにはそのファイルの場所が打ち込まれます。

音声入力は、スマホの中で文字にします。初めに一度だけ音声認識のモデル(ParakeetかWhisperで、160MBから1GBほど)をダウンロードするか、AppleやGoogleの音声認識を使うかを選べます。

デスクトップのスペースとiPad

PCでHerdrのデスクトップアプリも動いていると、デスクトップで作ったスペースとタブがスマホにも出ます。タブは、画面の分け方を小さな図にした形で並び、開くとそのタブのペインが動いているまま見られます。スマホで見ても、PCの画面の大きさは変わりません。スマホから新しいターミナルを始めたり、タブの名前を変えたりもできます。

iPadや、開いた折りたたみのスマホでは、左に受信箱、右にターミナルが並び、デスクトップアプリに近い形になります。

PCをつなぐ前に試したいときは、最初の画面の「Try the demo」で、架空の2台のマシンとエージェントを触れます。

MoshiとHerdr TUIの組み合わせとの違い

iPhone Duoの記事では、iPhoneのSSHのアプリMoshiから、PCのHerdr TUIを開く使い方を紹介しました。公式のスマホアプリとは、つなぐ相手が違います。

Moshiは、SSHやMoshでPCにつなぎ、ターミナルの中にHerdr TUIの画面をそのまま映します。公式のアプリは、herdr-coreから一覧と状態を受け取り、スマホ用に作った受信箱とターミナルで見せます。

Herdr TUIを使い続けるなら、Moshiのような端末アプリを使います。公式のアプリにはTUIのエージェントが出てこないからです。デスクトップのHerdrアプリやherdr-coreに移っているなら、公式のアプリのほうが、確認待ちのエージェントにすぐたどり着けます。どちらも同じスマホに入れておけます。

使う前に確かめること

アプリを閉じているときの通知

公式のページとストアの説明に書かれている通知は、アプリを開いている間に出る知らせだけです。アプリを閉じているときにスマホへ通知が届くとは、どちらにも書かれていません。

herdr.devのガイドには、エージェントが確認を待ったら、ntfyというサービスでスマホに通知を送らせる頼み方が載っています。Claude Codeを使っているなら、MoshiのAgent Hooksで確認待ちを通知させる方法もあります。外出中に止まったエージェントに気づきたいなら、通知はこうした仕組みで別に用意します。

スマホの鍵でできること

スマホのSSHの鍵を登録すると、そのスマホから、Macのそのユーザーとしてログインできるようになります。herdr-coreのセキュリティの説明にも、マシンを足すと、そのアカウントのコマンド、ファイル、ターミナルに手が届くと書かれています。

スマホをなくしたときは、Macの ~/.ssh/authorized_keys から、スマホの鍵の行を消します。登録するときに、行の最後にスペースを空けて端末の名前を書き足しておくと、消すときに迷いません。

送られるデータ

プライバシーの説明によると、スマホのアプリにはサインイン、広告、利用状況の計測がありません。Google Playの表示でも、収集されるデータはないとされています。

アプリからHerdr, Inc.に届くのは、アプリの中の問い合わせフォームで送ったものです。文章、入力したメールアドレス、付けたスクリーンショットのほか、アプリのバージョン、OS、端末の種類、herdr-coreのバージョンが送られます。ターミナルを写したスクリーンショットには、APIキーやパスワードが映っていないかを見てから付けます。

音声認識のモデルは、huggingface.coとgithub.comから一度だけダウンロードされます。AppleやGoogleの音声認識を選んだ場合は、それぞれの決まりに従います。

公開されていないこと

2026年11月10日の時点で、次のことは確かめられませんでした。

  • Androidで必要なOSのバージョン
  • スマホのアプリのソース。herdr-coreとデスクトップアプリはApache-2.0で公開されていますが、herdrdevのGitHubに、スマホのアプリのリポジトリは見当たりません
  • アプリを閉じているときに、通知を出す予定があるか
  • 画面の表示を日本語にする予定があるか

まず試すなら

Herdrのデスクトップアプリを使っているMacが1台あるなら、そのMacから始めます。リモートログインをオンにし、上の ssh の確認でバージョンが返るのを見てから、スマホにアプリを入れて鍵を登録します。

つながったら、Macで動いているClaude CodeかCodexのどれかを、わざと確認待ちにしておきます。アプリを開いて、そのエージェントが受信箱のいちばん上に出るか、タップしてそのまま答えられるかを見てください。

この記事の株式会社hanzochangについて
少し紹介させてください!

この記事に関連する当社のサービス

業務改善・AI活用支援

転記・集計・資料作成にかかる時間を減らしませんか?

現在の業務と使っているシステムを整理し、AIが役立つ作業から改善します。試作で効果を確かめ、現場で使うアプリの開発・運用まで支援します。

サービスの詳細を見る
Jくんが多様な業務アプリを開発するイラスト。背景に多数のアプリが並ぶ。
  • 業務の整理

    手間のかかる作業と、改善する順番を明確に。

  • 試作・アプリ開発

    実際の手順に合わせて、使える仕組みを開発。

  • 導入・運用支援

    使い方の共有から、導入後の改善まで対応。

業務改善・AI活用について、お気軽にご相談ください。