現場ノート
外に出よう。エージェントはまだ働いている。
エージェントを生かしていたのは、はじめからスマートフォンではありません。サーバーです。それを信じられれば、屋外で過ごす午後は何のコストにもなりません。あなたは出かけ、作業は続き、あなたを中断させるのは本当に答えの必要な質問だけです。
ビルドが終わっていようといまいと、仕事は終わります。Pau hana——一日の仕事の終わり——は自分のスケジュールでやってきて、いつもの答えはそれを無視することです。ノートパソコンをテーブルに開いたままにし、進捗バーを横目で眺め、あなたを少しも必要としていないプロセスのために夜を差し出します。
その取引が成り立つのは、作業が持ち歩いているマシンの上で起きている場合だけです。たいていはそうではありません。エージェントはサーバー上のプロセスであり、そのサーバーのディスク上のファイルを編集し、そのサーバーのテストを実行しています。スマートフォンは、そこをのぞく窓にすぎません。窓を閉じても、部屋はそのままそこにあります。
永続する層はサーバーの側にある
Claude Code や Codex を tmux、herdr、Zellij の中で起動すれば、セッションは接続ではなくサーバーのものになります。電波が 1 本になっても、溶岩洞に入っても、2 時間スマートフォンをしまい込んでも、エージェントは読み、編集し、テストを実行し続けます。もともと何ひとつ、あなたに結びついていなかったからです。
仕掛けはこれだけですが、正確に述べておく価値があります。手柄を取り違えやすいからです。プロセスを支えているのはアプリではありません。向こう側のマルチプレクサーです。Mobile SSH の仕事は、きれいに離れ、きれいに戻ってくることです。
あなたは電源ではありません。電源のように振る舞うのはやめましょう。
見張るのではなく、確認する
1 時間動き続けるエージェントが人を必要とするのは、そのうち 90 秒ほどです。問題は待つことではありませんでした。その 90 秒がいつ訪れるのか分からないことです。だから人は、何も告げることのない画面を見つめ続けてしまいます。
Agent Alerts がそれに答えます。検出はあえて素朴で、だからこそ信頼できます。ターミナルのベル、OSC 9 または OSC 777 の通知、そしてサーバーに一度だけ入れるエージェントフックです。出力を読んで意図を推測することはなく、調整する感度のつまみもありません。向こう側のプログラムが実際に知らせた内容だけを報告します。
だから、本物の質問が生まれるまでスマートフォンはポケットの中にあります。質問が生まれたら振動し、プロンプトを読み、答えをタップして、しまう。やり取りはこれで全部です。ビーチでも、登山口でも、シェイブアイスの行列でも成り立ちます。
出かける前に
- マルチプレクサーの中で起動する
エージェントを
tmux、herdr、Zellij の中で実行し、セッションが接続に依存するのではなく、接続が切れても生き延びるようにします。 - エージェントフックを入れる
サーバーごとに一度、アプリの中から。どのエージェントからも呼べる小さなシェルスクリプトで、ベンダー統合でもなければ、特定の CLI に縛られてもいません。
- 通知が届くことを一度確かめる
頼りにする前にプロンプトを発生させ、スマートフォンが振動することを確認します。動くところを見たことのない通知は、計画とは言えません。
- 終わる場所を与える
見ていないと決めたのですから、終わりのないタスクより、きちんと終わる場所のあるタスクの方が優れています。
AGENTS.md を読み、失敗しているハンドラーのテストを修正してください。編集の前に diff を確認し、対象のテストを実行し、成功したら停止してください。コミットはしないでください。 島でも直せないこと
正直な限界を 2 つ。長所しか並べない記事は、ただの広告だからです。
| スマートフォンをポケットにしまったとき | 動き続ける? |
|---|---|
| サーバー上のエージェントプロセスtmux、herdr、Zellij が所有 | ✓ はい |
| ファイル、差分、テスト出力サーバーのディスク上 | ✓ はい |
| セッション内の作業位置戻れば再アタッチされる | ✓ はい |
| Android での接続フォアグラウンドサービスが保持 | ✓ はい |
| iOS での接続短時間のバックグラウンド実行 — その後は再接続 | — いいえ |
| 届ける電波のない通知有効な接続が必要で、通知の到達は保証されません | — いいえ |
プラットフォームの違いは実在し、計画に織り込む価値があります。Android では、アプリがバックグラウンドにある間もフォアグラウンドサービスが接続を保持します。あの常駐通知そのものがセッションです。iOS がアプリに認めるバックグラウンド実行は短時間だけです。中断後は、戻ったときに再接続し、マルチプレクサーに再アタッチします。通知には接続が有効である必要があります。どちらの場合も、サーバー上のエージェントは止まっていません。そこが要点です。閉じたのは窓だけです。
Aloha は、雑にやっていい言い訳ではない
うまく離れることは、小さな規律です。2 時間ほったらかしにしたくない処理は、出かけ際に始めるべきではありません。マイグレーションの途中にいるエージェントは、距離を置いても良くなりません。自然な区切りのあるタスクを与え、編集の前に確認するよう頼み、戻ってきたときにレビューするものを差分にしておきましょう。
通知にも、ポケットベルと同じ注意を払ってください。すべてが鳴るなら、何も鳴っていないのと同じです。フックは、人の手を止めるに値する状態でだけ発火します。そのままにしておけば、あの振動は意味を持ち続けます。
ビルドに観客は要りません。出かけて、どこかにいましょう。