Repolode
drolosoft

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. 1

    Homebrewでcrexをインストールする

    brew install drolosoft/tap/crex
  2. 2

    初回セットアップウィザードを実行する

    crex setup
  3. 3

    同梱のデモレイアウトを試す

    crex restore demo
  4. 4

    現在のレイアウトを保存して、後で復元する

    crex save my-day

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

  • macOSのみ対応しています。
  • ターミナルバックエンドとしてcmuxまたはGhosttyが必要です。
  • 分割の正確な配置に対応しているのはcmuxのみです。Ghosttyではペインごとの作業ディレクトリのみ復元できます。

収録されている特集

トピック

#terminal#cli#workspace-manager#session-management#macos#ghostty#golang#cmux#session-manager#tmux-resurrect

よくある質問

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 の数値は毎日更新されます。

関連プロジェクト