記事一覧に戻る

Zellijをスマホから扱うならSSH Term|SSHクライアント×ターミナルマルチプレクサの最適解

この記事は「モバイルSSH完全ガイド」のクラスター記事です。

開示: 筆者はSSH Termの開発者です。

はじめに

Zellij(ゼリージュ)は、Rust製のモダンなターミナルマルチプレクサです。tmuxの代替として注目を集めており、初期設定なしで使える直感的なUIWebAssemblyベースのプラグインシステムが特徴です。

しかし、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との比較

項目tmuxZellij
設定ファイル.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+PD
ペインを横に分割Ctrl+PR
新しいタブを作成Ctrl+TN
タブを切り替えCtrl+T
フローティングペインを開くCtrl+PW
セッション一覧を表示Ctrl+OW
スクロールバックを確認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つで手に入ります。

SSH TermをApp Storeでダウンロード

SSH TermをGoogle Playでダウンロード


関連記事