処理中の Claude Code や Codex のセッションにスマホから指示を挟む方法(ステアリング)

エージェントがターンの途中でも修正を送る方法。ステアリングが効く場合、キューに回る場合、実行を空回りさせないコツを解説します。

対象バージョン
CLI
0.2.17
プレビュー ref
a2c45c8

よくあるタイミングの問題です。

セッションがターンの途中で、エージェントが作業している。そこで、いますぐ 変えるべきことに気づく(ディレクトリが違う、ファイルが違う、計画が違う)。

ノート PC の前なら、すぐにセッションの向きを変えられます。

スマホだと、間違った対応をしがちです。

  • 追加の指示を送ったが、キューに入って反映が遅すぎた
  • 強く割り込みすぎて、実行を空回りさせた
  • 最後まで待って、ミスの代償を払った

ここでは、モバイルから予測どおりに指示を挟む方法を紹介します。

要点

  • 現在のターンに反映すべき小さな修正なら:すぐにステア(Steer immediately)(対応している場合)。
  • ステアリングに対応していない場合(または順番どおりに、編集できる形で送りたい場合):準備できるまで保留(Pending until ready)を使います。
  • いまの処理を止めて新しい文脈でやり直す必要があるなら:割り込み(Interrupt)を使います。

よくある方法とそのトレードオフ

  • 最後まで待つ:安全ですが、範囲のミスに気づくのが遅すぎることがよくあります。

  • 追加の指示を送って祈る:被害が出たあとに届くこともあります。

  • スマホから SSH:動きますが、モバイルでのターミナル作業になります。

  • Happier:コーディングエージェントをクロスデバイスで実行・オーケストレーションできるオープンソースのアプリです。ステアリングと割り込みの動作が明確で、保留キューへのフォールバックもあるため、その場に合った手段を選べます。 トレードオフ:ステアリングは機能対応しだいです。バックエンドやランタイムが対応していなければ、アプリから強制はできません。

Happier を初めて使う場合(概要と入手方法)

Happier は、Claude Code、Codex、OpenCode などの AI コーディングエージェント向けの オープンソースのコンパニオンアプリ(モバイル / Web / デスクトップ)です。

セッションは信頼できるマシン(ノート PC / サーバー / 開発マシン)で動き続けます。Happier は、スマホから監視、指示、承認、レビューをして作業を進めるための場所です。

セットアップ:

3 つのモード(それぞれの使いどころ)

1) すぐにステア

小さな修正を現在のターンに反映させたいときに使います。

アプリで次を開きます。

  • 設定 → セッション → メッセージ送信 → エージェントが忙しいとき(ステア可能)(Settings → Session → Message sending → When the agent is busy (steer-capable))
  • すぐにステア(Steer immediately)を選びます

実装上の動作:

  • バックエンドが実行中のステアリングに対応していれば、Happier はメッセージを進行中のターンに挿入します
  • 対応していなければ、通常の「処理中の送信」の動作にフォールバックします

2) 準備できるまで保留

次のような場合に使います。

  • 順番を保ちたい(考えが複数ある)
  • 実行前に編集したい
  • 現在のターンを空回りさせたくない

準備できるまで保留(Pending until ready)を選び、保留中 (N)(Pending (N))のシートで編集、並べ替え、即時送信を行います。

0.2.16 以降、キューに入ったメッセージには 今すぐ挿入(Steer now)もあります。ターンを中断せずにそのメッセージをエージェントに届け、エージェントがアイドルのときにも使えます。メッセージが送られる前にステアリングが使えなくなった場合は、次の安全な入力のタイミングまで待ちます。今すぐ送信(Send now)はこれまでどおり割り込む動作です。詳しくは ステアリングのドキュメント を参照してください。

3) 割り込み

いまの処理を 本当に 止める必要があるときに使います。

割り込みは現在のターンを中止し、新しいターンを始めます。「実行を永久に止める」とは限らず、現在のターンを切り替えるだけです。

手順:スマホで安全に指示を挟むワークフロー

  1. 修正が小さければ、すぐにステア を試します。
  2. ステアリングに対応していない場合(またはわからない場合)は、処理中の送信を 準備できるまで保留 にしてメッセージをキューに入れます。いま反映させるべきと判断したら、キューのメッセージで 今すぐ挿入 を使います。
  3. 実行が明らかに間違ったことをしていて止める必要があるなら:割り込み。

トラブルシューティング

症状:ステアリングされると思ったのに、キューに入った

考えられる原因:

  • このランタイムやバックエンドはステアリングに対応していない

対処:

  • このセッションでは保留キューのワークフローとして扱う

症状:割り込むたびに、エージェントが作業をやり直す

考えられる原因:

  • 安定した新しい目標を示さずに、何度も割り込んでいる

対処:

  • 明確な修正をひとつ送り、あとは実行させる。追加の考えは保留キューに入れる

よくある質問

ステアリングはいつでも使えますか?

いいえ。バックエンドやランタイムの対応しだいです。

ステアリングが使えない場合は、保留キューが安全な動作です。

関連ガイド

mobilesessionssteeringworkflows
最終更新: 2026-10-26