チャットで Claude Code、Codex、OpenCode を操作する:セッションは自分のマシンで動かし、スマホから指示する(ターミナル不要)
Telegram / Slack のボット、ブラウザ UI、スマホ向けダッシュボードの実践的な比較と、SSH なしで承認と追加の指示をこなすワークフロー。
- CLI
- 0.2.17
- プレビュー ref
- a2c45c8
よくあるパターンはこうです。
パソコンでセッション(Claude Code、Codex、OpenCode)が始まる。
そしてキーボードから離れる。
スマホから、3 つのことをすばやくしたい。
- まだ動いているか確認する
- 必要なことに答える(承認や質問)
- 追加の指示をひとつ送る
ここで SSH を使う人はたくさんいます。
結局のところ、それが実際の状態を確かめる場所だからです。
ただ、スマホで SSH を使うと、モバイルで本格的なターミナル作業をすることになり、デフォルトの方法としてはよくありません。
このガイドでは、現在実際に使える「ターミナル不要」の操作方法を扱います。
要点
- どのくらいの UI が必要かを決めます。
- チャットのみ(Telegram / Slack):状況確認とちょっとした指示に向いている
- ブラウザ UI:文脈がわかりやすく、それでも軽い
- スマホ向けダッシュボード:承認、差分、ルーティングに向いている
- 主に「止まっていないか」と「メッセージをひとつ送る」だけなら、チャットのブリッジで足りることもあります。
- 危険な操作の承認や変更のレビューが必要なら、リクエストを文脈の中で表示できる UI を選びましょう。
- Happier は、SSH に張り付かずにスマホ中心の承認とセッションを把握した通知を使いたいときに合う選択肢のひとつです。
課題
「チャットでの操作」が魅力的なのは、みんなが Telegram を好きだからではありません。
チャットには決定的な長所がひとつあるからです。
すでにスマホに入っていて、通知も得意。
ただ、チャットは伝えられる情報量が少ない手段でもあります。
向いていること:
- 「状況は?」
- 「止めて要約して」
- 「ステップ 2 に進んで」
苦手なこと:
- 差分のレビュー
- ファイルの閲覧
- 慎重な承認
だから本当の問いは、スマホで何をしたいのか、です。
よくある方法とそのトレードオフ
- スマホから SSH:動きますが、重い作業になります。
- チャットボット:状況確認やちょっとした指示には便利ですが、承認にはチャットのメッセージで伝わる以上の文脈が必要なことがよくあります。
- ブラウザ UI:より良い方法ですが、正しいルーティング(正しいマシン、正しいセッション)が必要です。
チャットのやり取りではなくスマホネイティブのダッシュボードがほしいなら、Happier は Claude Code、Codex、OpenCode などのエージェントを、スマホ、デスクトップ、Web からクロスデバイスで実行・オーケストレーションできるオープンソースのアプリです。
選択肢 A:チャットのブリッジ(Telegram / Slack)
導入の手間が少ない方法です。
次のことができる仕組みを組み込みます。
- セッションの一覧を出す
- 基本的な状況を表示する
- メッセージをセッションに転送する
トレードオフは、承認や差分といった込み入ったワークフローがすぐに扱いにくくなることです。
選択肢 B:公式のブラウザ版リモート(プロバイダーが提供している場合)
Claude Code なら、Remote Control が実際の選択肢になります。
これは「ボット」というより「セッション用の UI」に近いものです。
トレードオフ:プロバイダー専用です。
選択肢 C:スマホ向けダッシュボード(Happier)
スマホでのワークフローを次のようにしたいなら:
- 通知から正しいセッションに移動できる
- 承認が消えずに残る(あとで確認できる)
- どのマシンやサーバーにいるのか推測せずに作業を続けられる
チャットのやり取りではなく、ダッシュボードが必要です。
Happier を初めて使う場合
Happier は、Claude Code、Codex、OpenCode などのセッション向けの オープンソースのコンパニオンアプリ(モバイル / Web / デスクトップ)です。
ワークフローは、セッションを自分のマシンで動かし、SSH に張り付かずにスマホの Happier からセッションを進めるというものです。
セットアップ:
- スマホから Happier を使う方法
- GitHub: https://github.com/happier-dev/happier
- インストール / ダウンロード: https://github.com/happier-dev/happier#how-it-works
- Discord: https://discord.gg/W6Pb8KuHfg
うまくいくワークフロー(スマホでの操作ループ)
1) 「対応が必要なもの」を見えるようにする
大きな効果があるのは、メッセージを送れることではありません。
いつ送るべきか がわかることです。
Happier では、受信箱(Inbox)が「対応が必要なもの」(承認、権限やユーザーアクションのリクエスト)を、セッションをまたいでまとめる専用の場所です。
2) 通知から正しいセッションに移動できるようにする
通知をタップしたときに起きがちな失敗は、違うセッションやサーバーを開いてしまうことです。
Happier の通知ルーティングは、次の点で厳格です。
- 対象のセッションを開く
- 必要ならサーバープロファイルを切り替える
- 不明なサーバーでの自動承認を避ける
3) チャットは入力手段として使い、唯一の UI にしない
うまくいくパターン:
- ちょっとした指示にはチャットを使う
- 承認とレビューにはダッシュボードの UI を使う