drolosoft/cmux-resurrect
レイアウト、作業ディレクトリ、AIコーディングセッションを含むcmuxとGhosttyのターミナルワークスペースを保存・復元できるmacOS向けCLI。
- スター
- 85
- フォーク
- 6
- 未解決の Issue
- 0
- 最終コミット
- 19 日前
これは何?
crex(cmux-resurrect)は、ターミナルのワークスペースレイアウトに名前を付けて保存し、後から復元します。タブ、ペイン、作業ディレクトリ、各ペインで実行中のコマンドを記録し、復元時に同じ分割配置を再現します。cmuxでは、名前、順序、折りたたみ・ピン留め状態、色、アイコンなど、サイドバーのワークスペースグループも保持します。
Claude Code、Codex、Gemini CLIなど15種類のAIコーディングツールを検出し、セッションIDを記録することで、復元時に各ペインやタブで会話を再開できます。npm、nvim、htopなどのフォアグラウンドプロセスも検出します。レイアウトはTOMLまたはMarkdownのブループリントとして保存でき、IDEやモニタリング用のレイアウトなど、16種類の組み込みテンプレートを出発点として利用できます。
操作方法は、インタラクティブピッカー(Ctrl+Gに割り当てられたcrex pop)、対話型シェル、Alfred workflow、バックグラウンドの自動保存デーモンです。macOS上でcmuxとGhosttyの両方に対応しています。
主な機能
- 01タブ、ペイン、作業ディレクトリ、実行中のコマンドを名前付きで保存・復元します。
- 02折りたたみ、ピン留め、色、アイコンの状態を含め、cmuxのサイドバーグループを保持します。
- 0315種類のAIコーディングツールを検出し、ペインやタブごとにセッションを再開します。
- 04IDEやモニタリング用など、16種類の組み込みレイアウトテンプレートを備えています。
- 05ファジー検索ピッカー、Alfred連携、バックグラウンドの自動保存デーモンを提供します。
ユースケース
- 再起動後、分割レイアウトを手作業で作り直すことなく、複数プロジェクトの開発環境に戻る。
- 複数のAIコーディングエージェントとの会話を、worktreeの複数タブにまたがってまとめて再開する。
- 再現可能なワークスペース定義を、バージョン管理できるMarkdownまたはTOMLファイルとして共有する。
クイックスタート
- 1
Homebrewでcrexをインストールする
brew install drolosoft/tap/crex - 2
初回セットアップウィザードを実行する
crex setup - 3
同梱のデモレイアウトを試す
crex restore demo - 4
現在のレイアウトを保存して、後で復元する
crex save my-day
使う前に知っておきたいこと
- macOSのみ対応しています。
- ターミナルバックエンドとしてcmuxまたはGhosttyが必要です。
- 分割の正確な配置に対応しているのはcmuxのみです。Ghosttyではペインごとの作業ディレクトリのみ復元できます。
収録されている特集
トピック
よくある質問
- cmux-resurrect とは?
- レイアウト、作業ディレクトリ、AIコーディングセッションを含むcmuxとGhosttyのターミナルワークスペースを保存・復元できるmacOS向けCLI。 crex(cmux-resurrect)は、ターミナルのワークスペースレイアウトに名前を付けて保存し、後から復元します。タブ、ペイン、作業ディレクトリ、各ペインで実行中のコマンドを記録し、復元時に同じ分割配置を再現します。cmuxでは、名前、順序、折りたたみ・ピン留め状態、色、アイコンなど、サイドバーのワークスペースグループも保持します。
- cmux-resurrect は無料で使えますか?ライセンスは?
- cmux-resurrect は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- cmux-resurrect は今もメンテナンスされていますか?
- 活発にメンテナンス中。cmux-resurrect の最終コミットは 2026年10月19日 です。
- cmux-resurrect は何に使えますか?
- 再起動後、分割レイアウトを手作業で作り直すことなく、複数プロジェクトの開発環境に戻る。 複数のAIコーディングエージェントとの会話を、worktreeの複数タブにまたがってまとめて再開する。 再現可能なワークスペース定義を、バージョン管理できるMarkdownまたはTOMLファイルとして共有する。
- cmux-resurrect のインストール方法は?
- Homebrewでcrexをインストールする: brew install drolosoft/tap/crex 初回セットアップウィザードを実行する: crex setup 同梱のデモレイアウトを試す: crex restore demo 現在のレイアウトを保存して、後で復元する: crex save my-day
- cmux-resurrect はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/drolosoft/cmux-resurrect
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
libghosttyをベースにしたmacOSネイティブのターミナル。縦型タブ、エージェント対応の通知、AIコーディングエージェントを並行実行するためのスクリプト可能なCLIを備えています。
tmuxを使わず、Git worktreeや複数プロジェクトで複数のAIコーディングエージェントのセッションを実行・切り替えできるCLIアプリ。
スクリプトやコーディングエージェントからJSON CLIコマンドで操作できる、tmux風のターミナルマルチプレクサー。
zoxide、Gitリポジトリ、設定を使ってプロジェクト名で移動し、tmuxセッションを素早く作成・切り替えられるGo製CLI。
Pythonをスクリプト言語として使い、シェルコマンドとPythonコードを同じ構文で扱えるクロスプラットフォームシェル。