Zellijを快適に使うためのエイリアス・関数集
Table of Contents
Zellijのセッション・タブ・ペインをコマンドから素早く操作するためのエイリアスや関数を整えたので、まとめたメモ。
先にまとめ
エイリアスや関数は以下の通り。
| エイリアス/関数 | 用途 |
|---|---|
z | セッションにアタッチ(なければ作成) |
zc | レイアウトを使って新規セッション作成 |
zt [name] | タブを追加 |
zp [command] | ペインを追加 |
これらを.zshrcに追加しておけば、Zellijの操作が楽になる。
セッション操作
設定内容
以下のエイリアスを設定する。
- セッションが既に存在すればアタッチ
- セッションが存在しなければ
workという名称で作成
alias z="zellij a -c work"
-cオプションは「存在しなければ作成」を意味する。
使い所
- ターミナル起動後は
zでセッションに入る - ターミナルウィンドウを見失ったりうっかり閉じた場合でも、ターミナルを開いて
zで復帰できる
レイアウト活用
設定内容
エイリアスの他に、Zellijのレイアウトファイルの設定が必要。
alias zc="zellij -l claude"
レイアウトファイルの設定例(~/.config/zellij/layouts/claude.kdl)は以下。
layout {
default_tab_template {
pane size=1 borderless=true {
plugin location="zellij:tab-bar"
}
children
pane size=2 borderless=true {
plugin location="zellij:status-bar"
}
}
tab name="Plan" {
pane split_direction="vertical" {
pane command="claude"
pane command="yazi"
}
}
tab name="Review" {
pane split_direction="vertical" {
pane command="lazygit"
pane command="yazi"
}
}
}
このレイアウトを使うと、Claude Codeを使ったPlan・Review作業に適したタブ・ペインを一発で準備できる。
- Planタブ:Claude Codeのペインとyaziのペインを開く
- Reviewタブ:lazygitのペインとyaziのペインを開く
以下はReviewタブの画面サンプル。

使い所
- 新しくセッションを作った後にClaude Codeの作業環境を立ち上げる
- 別のリポジトリも並行してClaude Codeで作業したくなったとき
タブ操作
設定内容
シェルに以下の関数を定義しておく。
zt() {
if [ $# -eq 0 ]; then
zellij action new-tab
else
zellij action new-tab --name "$*"
fi
}
使い所
- タブを追加したいときは
ztで作成できる - 引数を与えるとタブ名を指定できる(例:
zt debug)
ペイン操作
設定内容
シェルに以下の関数を定義しておく。
zp() {
if [ $# -eq 0 ]; then
zellij action new-pane
else
zellij run -- "$@"
fi
}
使い所
- シェルを追加したいときは
zp - コマンドを実行するペインを追加したいときは
zp command arg1 arg2のように指定