원클릭으로
mpm-session-pause
Pause session and save current work state for later resume
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Pause session and save current work state for later resume
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | mpm-session-pause |
| description | Pause session and save current work state for later resume |
| user-invocable | true |
| version | 1.0.0 |
| category | mpm-command |
| tags | ["mpm-command","session","pm-recommended"] |
Pause the current session and save all work state for later resume.
When invoked, this skill:
.claude-mpm/sessions/session-{timestamp}.md.claude-mpm/sessions/LATEST-SESSION.txt pointer/mpm-pause [optional message describing current work]
Examples:
/mpm-pause
/mpm-pause Working on authentication refactor, about to test login flow
/mpm-pause Need to context switch to urgent bug fix
Execute the following Python code to pause the session:
from pathlib import Path
from claude_mpm.services.cli.session_pause_manager import SessionPauseManager
# Optional: Get message from user's command
# If user provided message after /mpm-pause, extract it
# Otherwise, message = None
# Create session pause manager
manager = SessionPauseManager(project_path=Path.cwd())
# Create pause session
session_id = manager.create_pause_session(
message=message, # Optional context message
skip_commit=False, # Will commit to git if in a repo
export_path=None, # No additional export needed
)
# Report success to user
print(f"✅ Session paused successfully!")
print(f"")
print(f"Session ID: {session_id}")
print(f"Session files:")
print(f" - .claude-mpm/sessions/{session_id}.md (human-readable)")
print(f" - .claude-mpm/sessions/{session_id}.json (machine-readable)")
print(f" - .claude-mpm/sessions/{session_id}.yaml (config format)")
print(f"")
print(f"Quick resume:")
print(f" /mpm-resume")
print(f"")
print(f"View session context:")
print(f" cat .claude-mpm/sessions/LATEST-SESSION.txt")
print(f" cat .claude-mpm/sessions/{session_id}.md")
Session State:
Resume Instructions:
File Formats:
.md - Human-readable markdown (for reading).json - Machine-readable (for tooling).yaml - Human-readable config (for editing)All session files are stored in:
.claude-mpm/sessions/
├── LATEST-SESSION.txt # Pointer to most recent session
├── session-YYYYMMDD-HHMMSS.md
├── session-YYYYMMDD-HHMMSS.json
└── session-YYYYMMDD-HHMMSS.yaml
Token usage: ~5-10k tokens to execute (2-5% of context budget)
Benefit: Saves all remaining context for future resume, allowing you to:
To resume this session:
/mpm-resume
Or manually:
cat .claude-mpm/sessions/LATEST-SESSION.txt
cat .claude-mpm/sessions/session-YYYYMMDD-HHMMSS.md
If in a git repository, the session will be automatically committed with message:
session: pause at YYYY-MM-DD HH:MM:SS
Session ID: session-YYYYMMDD-HHMMSS
Context: [your optional message]
Context switching:
/mpm-pause Switching to urgent production bug
End of work session:
/mpm-pause Completed API refactor, ready for testing tomorrow
Before major changes:
/mpm-pause Saving state before attempting risky refactor
When approaching context limit:
/mpm-pause Hit 150k tokens, starting fresh session
/mpm-resume - Resume from most recent paused session/mpm-init resume - Alternative resume commanddocs/features/session-auto-resume.md for auto-pause behaviorBug reporting protocol for PM and agents to file GitHub issues
Complete circuit breaker enforcement patterns with examples and remediation
Protocol for tracking files immediately after agent creation
Send cross-project messages to other Claude MPM instances
Branch protection and PR creation workflow
Load context from paused session