ops-resume

GitHub

用于在macOS和Ghostty环境下批量恢复近期关闭的Claude Code会话。自动扫描项目目录,识别有效会话并在新标签页中按原路径恢复,支持预览、确认及参数配置。

claude-ops/skills/ops-resume/SKILL.md Lifecycle-Innovations-Limited/claude-ops

Trigger Scenarios

用户需要恢复之前关闭的AI对话会话 用户希望在多标签页中并行继续多个工作上下文

Install

npx skills add Lifecycle-Innovations-Limited/claude-ops --skill ops-resume -g -y
More Options

Non-standard path

npx skills add https://github.com/Lifecycle-Innovations-Limited/claude-ops/tree/main/claude-ops/skills/ops-resume -g -y

Use without installing

npx skills use Lifecycle-Innovations-Limited/claude-ops@ops-resume

指定 Agent (Claude Code)

npx skills add Lifecycle-Innovations-Limited/claude-ops --skill ops-resume -a claude-code -g -y

安装 repo 全部 skill

npx skills add Lifecycle-Innovations-Limited/claude-ops --all -g -y

预览 repo 内 skill

npx skills add Lifecycle-Innovations-Limited/claude-ops --list

SKILL.md

Frontmatter
{
    "name": "ops-resume",
    "description": "Reopen recently-closed Claude Code sessions, one per Ghostty tab. Finds recent session transcripts in ~\/.claude\/projects and resumes each in its own new tab via `claude --resume`, from the directory it was running in. macOS + Ghostty only.",
    "allowed-tools": [
        "Bash"
    ],
    "argument-hint": "[-m minutes | -H hours | -n max | --here | --dry-run]"
}

ops-resume

Reopen recently-closed Claude Code sessions — one session per Ghostty tab.

For every recent session transcript under ~/.claude/projects, the helper opens a new Ghostty tab (cmd+t) and types cd <cwd> && claude --resume <sessionId>, so each session resumes in its own tab from whatever directory or repo it was running in.

Default: every session touched in the last 60 minutes, from any directory.

Platform: macOS + Ghostty only. Tabs are driven via AppleScript System Events, so Accessibility permission must be granted to the terminal running this.

How it works

  1. Scans ~/.claude/projects/**/*.jsonl and keeps files whose mtime is inside the lookback window (default 60 min) but older than OPS_RESUME_MIN_AGE_SEC (default 45s — so the session you are currently in is not reopened).
  2. Keeps only real interactive sessions (UUID filenames); skips subagent transcripts (agent-*), workflow journals, and empty/junk sessions.
  3. Reads each session's original cwd from the transcript.
  4. For each, opens a fresh Ghostty tab and resumes the session there.

Usage

Run the bundled helper. Pass through any flags the user gave ($ARGUMENTS).

Always preview first with --dry-run, show the user the list, and — unless they clearly asked to "just open them" — confirm before opening real tabs (opening many tabs is hard to undo).

# Preview what would be resumed
${CLAUDE_PLUGIN_ROOT}/bin/ops-resume --dry-run $ARGUMENTS
# Actually open the tabs
${CLAUDE_PLUGIN_ROOT}/bin/ops-resume $ARGUMENTS

Flags

Flag Meaning
-m, --minutes N Lookback window in minutes (default 60)
-H, --hours N Lookback window in hours
-n, --max N Cap number of tabs (default 20, newest first)
--here Only sessions whose cwd == current directory
--dry-run List matches, open nothing

Env overrides

  • OPS_RESUME_MINUTES (60) — lookback window
  • OPS_RESUME_MAX (20) — safety cap on tabs
  • OPS_RESUME_MIN_AGE_SEC (45) — skip sessions touched more recently than this

Reporting

After running, report concisely: how many sessions matched, how many tabs were opened, and any that were capped/skipped. If --dry-run, just show the list and ask whether to open them for real.

Version History

  • 64bad13 Current 2026-08-12 09:01

Same Skill Collection

claude-ops/skills/boss/SKILL.md
claude-ops/skills/flow/SKILL.md
claude-ops/skills/ledger/SKILL.md
claude-ops/skills/ops-accounts/SKILL.md
claude-ops/skills/ops-ar/SKILL.md
claude-ops/skills/ops-aws-audit/SKILL.md
claude-ops/skills/ops-comms/SKILL.md
claude-ops/skills/ops-competitors/SKILL.md
claude-ops/skills/ops-credentials/SKILL.md
claude-ops/skills/ops-daemon/SKILL.md
claude-ops/skills/ops-dash/SKILL.md
claude-ops/skills/ops-deploy-fix/SKILL.md
claude-ops/skills/ops-deploy/SKILL.md
claude-ops/skills/ops-desktop/SKILL.md
claude-ops/skills/ops-doctor/SKILL.md
claude-ops/skills/ops-ecom/SKILL.md
claude-ops/skills/ops-feature-dev/SKILL.md
claude-ops/skills/ops-fires/SKILL.md
claude-ops/skills/ops-fleet/SKILL.md
claude-ops/skills/ops-go/SKILL.md
claude-ops/skills/ops-gtm/SKILL.md
claude-ops/skills/ops-home/SKILL.md
claude-ops/skills/ops-inbox/SKILL.md
claude-ops/skills/ops-integrate/SKILL.md
claude-ops/skills/ops-leadgen/SKILL.md
claude-ops/skills/ops-linear/SKILL.md
claude-ops/skills/ops-mac/SKILL.md
claude-ops/skills/ops-marketing/SKILL.md
claude-ops/skills/ops-mcp/SKILL.md
claude-ops/skills/ops-merge/SKILL.md
claude-ops/skills/ops-monitor/SKILL.md
claude-ops/skills/ops-next/SKILL.md
claude-ops/skills/ops-orchestrate/SKILL.md
claude-ops/skills/ops-package/SKILL.md
claude-ops/skills/ops-pocket/SKILL.md
claude-ops/skills/ops-projects/SKILL.md
claude-ops/skills/ops-recap/SKILL.md
claude-ops/skills/ops-release/SKILL.md
claude-ops/skills/ops-revenue/SKILL.md
claude-ops/skills/ops-rotate-setup/SKILL.md
claude-ops/skills/ops-rotate/SKILL.md
claude-ops/skills/ops-secret-sync/SKILL.md
claude-ops/skills/ops-settings/SKILL.md
claude-ops/skills/ops-ship/SKILL.md
claude-ops/skills/ops-speedup/SKILL.md
claude-ops/skills/ops-status/SKILL.md
claude-ops/skills/ops-triage/SKILL.md
claude-ops/skills/ops-unifi/SKILL.md
claude-ops/skills/ops-update/SKILL.md

Metadata

Files
0
Version
2dbf8cb
Hash
918bb8ac
Indexed
2026-08-12 09:01

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-12 21:12
浙ICP备14020137号-1 $Гость$