cmux-resume-sessions

Restore cmux workspaces from a saved JSON snapshot and resume Claude Code sessions.

Updated Jan 6, 2026
One-click install
npx skills add https://github.com/devseunggwan/praxis --skill cmux-resume-sessions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cmux-resume-sessions
Source: https://github.com/devseunggwan/praxis/tree/main/skills/cmux-resume-sessions
Command: npx skills add https://github.com/devseunggwan/praxis --skill cmux-resume-sessions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires jq, cmux.

What problem does it solve?

Restores cmux workspaces from a saved JSON snapshot produced by cmux-save-sessions, enabling deterministic rehydration of a planned layout without crash context.

Core Features & Use Cases

  • Restore via a saved snapshot to recreate cmux workspaces with their saved names and working directories.
  • Optionally resume Claude Code conversations per workspace (or continue the most recent) to quickly pick up where you left off.
  • Robust handling of missing or duplicate workspaces, with clear warnings and safe skips to preserve the rest of the layout.
  • Integration with cmux save/orchestrator ecosystem (cmux-save-sessions, cmux-orchestrator, cmux-session-manager) to maintain workflow continuity.

Quick Start

Run cmux-resume-sessions to restore your saved cmux layout.

Frequently Asked Questions about cmux-resume-sessions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I restore cmux workspaces from a saved JSON snapshot?

Restoring cmux workspaces from a saved JSON snapshot reads the layout metadata, creates workspaces via cmux new-workspace, and renames them to the saved names. It optionally starts Claude Code with --resume or --continue to pick up where you left off.

Can I resume Claude Code conversations when rehydrating cmux sessions?

Resuming Claude Code conversations during cmux session rehydration is supported by optionally starting Claude Code with --resume or --continue per workspace. You can also use the --no-claude flag to skip launching Claude Code entirely.

What happens if a workspace in the cmux snapshot does not exist or is duplicated?

Missing or duplicate workspaces in the cmux snapshot are handled with clear warnings and safe skips. The restoration preserves the rest of the layout by ignoring non-existent or duplicate entries while rehydrating the valid workspaces.

Do I need jq and cmux installed to restore saved workspace sessions?

Restoring saved workspace sessions requires both jq and cmux as dependencies. The tool uses cmux to create and rename workspaces from the JSON snapshot, while jq processes the snapshot metadata to rehydrate the planned layout.

When should I use cmux session restoration for my workspace layout?

Restoring cmux sessions is ideal when you intentionally saved a layout and want to rehydrate workspaces on startup, across machines, or after a workflow pause. It enables deterministic rehydration of a planned layout without crash context.

Can I restore cmux workspaces across different machines using a JSON snapshot?

Restoring cmux workspaces across machines is supported by reading the saved JSON snapshot metadata. The tool recreates workspaces with their saved names and working directories, allowing you to resume your planned layout on a new environment.