ワンクリックで
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 職業分類に基づく
Bug 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
| 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 behavior