with one click
freeze
Freeze this session's state for later resumption with claude --resume
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Freeze this session's state for later resumption with claude --resume
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
List frozen sessions and provide resume commands for all panels
ADMET prediction agent - assess absorption, distribution, metabolism, excretion, and toxicity profiles from molecular structure and physicochemical properties
Drug candidate ranking agent - multi-criteria scoring and prioritization of compounds for Oral Mucositis treatment
Clinical feasibility assessment agent - evaluate practical development pathways, regulatory strategy, cost estimates, and real-world viability for drug candidates
Combination therapy design agent - rational multi-compound strategy design, synergy assessment, and Ayurvedic formulation evaluation
Data scraper agent - build and run scrapers to collect drug, compound, target, and disease data from biomedical databases
| name | freeze |
| description | Freeze this session's state for later resumption with claude --resume |
| when_to_use | When pausing work sessions to reclaim memory and wanting to resume them later |
| allowed-tools | Bash(ls *), Bash(basename *), Bash(head *), Bash(tr *), Bash(date *), Bash(git status:*), Bash(git branch:*), Bash(git log:*), Read, Write |
Freeze this session so it can be resumed later with claude --resume <session-id>.
Run /freeze in only ONE session at a time. The session detection relies on this being the most recently active session for this project.
This session's JSONL file is the most recently modified one (because this skill is actively executing right now):
PROJECT_HASH=$(echo "$PWD" | tr '/.' '-')
SESSION_FILE=$(ls -t ~/.claude/projects/${PROJECT_HASH}/*.jsonl | head -1)
SESSION_ID=$(basename "$SESSION_FILE" .jsonl)
echo "Session ID: $SESSION_ID"
Store the UUID — this is your session's resume ID.
git branch --show-current
git status --short
YOU must introspect deeply on this conversation. Think about:
Be specific — a fresh Claude reading this needs enough context to continue seamlessly. Don't be generic ("working on frontend stuff"). Be precise ("building the drug candidate comparison table component in src/frontend/components/ComparisonTable.tsx, had just finished the sorting logic and was about to add the filter dropdown").
Create or append to .claude/frozen-sessions/sessions.md.
If the file doesn't exist, create it with this header:
# Frozen Sessions
Run `/thaw` in a fresh Claude session to get resume commands.
---
Then append an entry in this exact format:
## [Short 2-4 Word Label]
- **Session ID**: `<uuid>`
- **Resume**: `claude --resume <uuid>`
- **Branch**: `<branch-name>`
- **What we were doing**: <1-3 sentences — be specific about the task, not vague>
- **Current status**: <what's done, what's in progress, any blockers>
- **Immediate next step**: <the very next concrete action to take>
- **Key files**: <most important files, comma-separated>
- **Frozen**: <YYYY-MM-DD HH:MM>
---
Tell the user:
/freeze in remaining sessions before closing them/thaw