Zellijをスマホから扱うならSSH Term|SSHクライアント×ターミナルマルチプレクサの最適解
この記事は「モバイルSSH完全ガイド」のクラスター記事です。
開示: 筆者はSSH Termの開発者です。
はじめに
Zellij(ゼリージュ)は、Rust製のモダンなターミナルマルチプレクサです。tmuxの代替として注目を集めており、初期設定なしで使える直感的なUIとWebAssemblyベースのプラグインシステムが特徴です。
しかし、Zellijの強みである画面分割やモード切り替えをスマホから操作しようとすると、ひとつの壁にぶつかります。——特殊キーが打てない。
Ctrl+Pでペインモード、Ctrl+Tでタブモード、Ctrl+Oでセッションモード。Zellijの操作はCtrlキーとの組み合わせが基本ですが、多くのSSHクライアントではこれらのキー入力がまともにできません。
本記事では、SSHクライアントSSH Termを使ってZellijをスマホから快適に操作する方法を紹介します。
Zellijとは?
Zellijは、zellij.dev で公開されているオープンソースのターミナルマルチプレクサです。tmuxやGNU Screenと同じカテゴリのツールですが、以下の点で差別化されています。
Zellijの主な特徴
| 特徴 | 内容 |
|---|---|
| ステータスバー常時表示 | 現在のモード・使えるキーバインドが常に画面下部に表示される |
| モードベースの操作体系 | Pane / Tab / Resize / Scroll など、用途ごとにモードを切り替えて操作 |
| フローティングペイン | ペインを浮かせて重ねて表示できる |
| スタックドペイン | ペインを積み重ねてタブのように切り替え |
| WebAssemblyプラグイン | 任意の言語で書いたプラグインをWASMとして実行 |
| セッションマネージャ | プロジェクトごとにセッションを名前付きで管理 |
| Strider(ファイルマネージャ) | VS Codeのサイドバーのようなファイルブラウザを内蔵 |
| 設定不要で即使える | インストール直後からデフォルト設定で快適に使える |
tmuxとの比較
| 項目 | tmux | Zellij |
|---|---|---|
| 設定ファイル | .tmux.conf(手動設定が前提) | KDL形式(デフォルトで実用的) |
| 操作の学習 | キーバインドを暗記する必要あり | ステータスバーにヒント表示 |
| プラグイン | シェルスクリプトベース | WebAssembly(言語自由) |
| ペインレイアウト | 手動調整が基本 | レイアウトファイルで宣言的に定義 |
| UI | ミニマル | リッチ(フローティング、スタックド) |
Zellijはターミナル操作の初心者にも、tmux経験者にも刺さるツールです。
スマホからZellijを使う際の課題
Zellijの操作はモード切り替えが中心です。
Ctrl+P → Paneモード(ペインの分割・移動・リサイズ)
Ctrl+T → Tabモード(タブの作成・切り替え)
Ctrl+N → Resizeモード(ペインのリサイズ)
Ctrl+S → Scrollモード(スクロールバック)
Ctrl+O → Sessionモード(セッション管理)
Ctrl+Q → 終了
これらはすべてCtrlキーとの組み合わせです。PCのキーボードなら何の問題もありませんが、スマホのソフトウェアキーボードではCtrlキーが存在しません。
一般的なSSHクライアントでは:
- Ctrlキーの入力方法が用意されていない
- あっても操作が煩雑(長押し → メニュー → 選択 → 入力)
- 日本語入力ができず、Claude Codeへの指示が英語限定になる
これでは、Zellijの快適さがスマホでは台無しです。
SSH Termなら解決できる
SSH Termは、スマホからのSSH操作に特化したSSHクライアントアプリです。iOS/Android両対応で、まさにZellijとの組み合わせに最適な機能を備えています。
アシストバーでCtrlキーをワンタップ
SSH Termの画面下部にはアシストバーが常駐しています。ここから以下のキーをワンタップで入力可能です。
- Ctrl+C — プロセス中断
- Ctrl+P / T / N / S / O / Q — Zellijのモード切り替え
- Tab — 補完
- Esc — モードから抜ける
- 矢印キー — カーソル移動・ペイン間移動
- F1〜F12 — ファンクションキー
つまり、Zellijの全モード切り替えがスマホからワンタップでできます。
IMEモードで日本語入力
SSH Term独自のIMEモードを使えば、ターミナル内で日本語入力が可能です。
Zellijのペインの1つでClaude Codeを起動し、IMEモードから日本語でプロンプトを入力する——こんなワークフローがスマホ1台で実現します。
バックグラウンド接続維持
Zellijのセッションはサーバー側で動き続けますが、SSH接続が切れるとターミナルの表示が崩れることがあります。SSH TermはバックグラウンドでもSSH接続を維持するため、アプリを切り替えて戻ってきてもZellijの画面がそのまま保たれます。
SFTPファイルブラウザ
Zellijで作業したファイルを確認したいとき、SSH Termの内蔵SFTPブラウザでサーバー上のファイルを直接閲覧できます。40以上の言語のシンタックスハイライトに対応しているため、コードの内容もスマホ上で快適に確認可能です。
スマホでのZellij操作フロー
1. SSH Termからサーバーに接続
SSH Termを起動し、保存済みの接続プロファイルからサーバーに接続します。Ed25519鍵認証に対応しており、鍵の生成もアプリ内で完結します。
2. Zellijを起動
zellij
初めての場合は、セッション名を付けて起動するのがおすすめです。
zellij -s my-project
3. モード切り替えはアシストバーから
Zellijの画面下部にステータスバーが表示されます。SSH Termのアシストバーから対応するCtrl+キーをタップすれば、各モードに即座に切り替わります。
よく使う操作例:
| やりたいこと | 操作 |
|---|---|
| ペインを縦に分割 | Ctrl+P → D |
| ペインを横に分割 | Ctrl+P → R |
| 新しいタブを作成 | Ctrl+T → N |
| タブを切り替え | Ctrl+T → ← → |
| フローティングペインを開く | Ctrl+P → W |
| セッション一覧を表示 | Ctrl+O → W |
| スクロールバックを確認 | Ctrl+S → ↑ ↓ |
4. Claude Codeと組み合わせる
Zellijの真価は画面分割との組み合わせで発揮されます。
┌────────────────────────────┐
│ Claude Code (メインペイン) │
│ 日本語でプロンプト入力中... │
├──────────────┬─────────────┤
│ ログ監視 │ git status │
│ tail -f ... │ git diff │
└──────────────┴─────────────┘
- メインペインでClaude Codeを実行
- サブペインでログの監視やgitの状態確認
- フローティングペインで一時的なコマンド実行
SSH TermのIMEモードで日本語指示を出しながら、Zellijのペイン間をCtrlキーで自在に行き来する。PC並みの開発体験がスマホで実現します。
Zellijの便利な設定Tips
レイアウトファイルを用意しておく
毎回同じペイン配置を作るのが面倒なら、Zellijのレイアウトファイルを活用しましょう。
// ~/.config/zellij/layouts/dev.kdl
layout {
pane size=1 borderless=true {
plugin location="tab-bar"
}
pane split_direction="vertical" {
pane command="claude"
pane split_direction="horizontal" {
pane command="bash"
pane command="bash"
}
}
pane size=2 borderless=true {
plugin location="status-bar"
}
}
起動時にレイアウトを指定するだけで、いつもの作業環境が一発で立ち上がります。
zellij --layout dev
セッションの復帰
Zellijのセッションはサーバー上で永続化されます。スマホからの接続が切れても、再接続して以下のコマンドでセッションに復帰できます。
# 既存セッション一覧を確認
zellij list-sessions
# セッションに再アタッチ
zellij attach my-project
まとめ
| 項目 | 内容 |
|---|---|
| Zellij | モダンなターミナルマルチプレクサ。直感的UIとプラグインシステムが魅力 |
| 課題 | スマホからはCtrlキーが打てず、モード切り替えが困難 |
| 解決策 | SSH Termのアシストバーでワンタップ操作を実現 |
| 追加メリット | IMEモードで日本語入力、SFTP内蔵、バックグラウンド接続維持 |
Zellijの操作体系は、実はスマホとの相性が良いのです。モード → 単一キーという2ステップの操作は、タッチ操作でも迷いにくい。問題はCtrlキーの入力手段だけでした。
SSH Termはその唯一の障壁を取り除き、スマホからのZellij操作を現実的なワークフローに変えてくれます。
通勤中にClaude Codeを回しながら、Zellijでペインを分割してログを監視する——そんな働き方が、SSH Term 1つで手に入ります。