Repolode
alchemmist

alchemmist/lazy-tmux

セッションやウィンドウ、ペイン、コマンドを保存し、TUIのピッカーから必要なものを復元できるGo製tmux CLI。

スター
244
フォーク
9
未解決の Issue
55
最終コミット
4 日前

これは何?

lazy-tmuxは、tmuxのセッションを保存・復元するコマンドラインツールです。ウィンドウやペインのレイアウト、実行中のコマンド、オプションでスクロールバック履歴も記録できるため、tmuxサーバーを終了しても、後から作業環境を復元できます。

復元は必要なものだけを選べます。ファジー検索に対応したツリー・テーブル形式の対話型TUIブラウザー、または軽量なfzfベースのピッカーから、復元するセッションやウィンドウを選択します。自動保存デーモンはすべてのセッションをバックグラウンドでスナップショットし、ブートストラップ機能を使えばtmuxの起動時に最新のセッションを復元できます。

また、ペイン内のCodex、Antex、Claude Codeエージェントのセッションも追跡し、会話の識別情報を検証できた場合にのみ元の会話を復元します。tmux 2.9〜3.7bに対応し、Homebrew、AUR、Dockerからインストールできます。

主な機能

  • 01現在のセッション、指定したセッション、またはすべてのセッションを、ウィンドウやペイン、レイアウト、実行中のコマンドも含めて保存します。
  • 02選択したセッションやウィンドウだけを復元できます。
  • 03バックグラウンドの自動保存デーモンが、セッションを定期的にスナップショットします。
  • 04ツリービュー、テーブル、ファジー検索を備えた対話型TUIピッカーを利用できます。
  • 05オプションでfzfベースのピッカーや、ポップアップ向けのセッションのみのモードを利用できます。
  • 06オプションでスクロールバックを記録し、復元できます。

ユースケース

  • 再起動後やtmuxサーバーの終了後に、開発環境全体を復元する。
  • ポップアップピッカーから、多数のtmuxセッションをすばやく切り替える。
  • 再起動後も、npmやdocker-composeなどの長時間実行コマンドをペインに配置した状態で維持する。

クイックスタート

  1. 1

    プロジェクトを clone してから、ソースからビルドします

    make build
  2. 2

    バイナリは bin/lazy-tmux に出力されます。そこから実行してください

    bin/lazy-tmux

使う前に知っておきたいこと

  • ソースからビルドするには Go と clone 済みのリポジトリが必要です。README にインストールコマンドの記載はありません。
  • Codex と Claude のエージェント連携では、各クライアント内で lifecycle hooks を手動でインストールし、信頼する必要があります。
  • 設定と使い方の詳細は、外部サイトにのみ記載されています。

トピック

よくある質問

lazy-tmux とは?
セッションやウィンドウ、ペイン、コマンドを保存し、TUIのピッカーから必要なものを復元できるGo製tmux CLI。 lazy-tmuxは、tmuxのセッションを保存・復元するコマンドラインツールです。ウィンドウやペインのレイアウト、実行中のコマンド、オプションでスクロールバック履歴も記録できるため、tmuxサーバーを終了しても、後から作業環境を復元できます。
lazy-tmux は無料で使えますか?ライセンスは?
lazy-tmux は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
lazy-tmux は今もメンテナンスされていますか?
活発にメンテナンス中。lazy-tmux の最終コミットは 2026年10月17日 です。
lazy-tmux は何に使えますか?
再起動後やtmuxサーバーの終了後に、開発環境全体を復元する。 ポップアップピッカーから、多数のtmuxセッションをすばやく切り替える。 再起動後も、npmやdocker-composeなどの長時間実行コマンドをペインに配置した状態で維持する。
lazy-tmux のインストール方法は?
プロジェクトを clone してから、ソースからビルドします: make build バイナリは bin/lazy-tmux に出力されます。そこから実行してください: bin/lazy-tmux
lazy-tmux はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/alchemmist/lazy-tmux

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト