Skip to content
Development
Command

/catchup

快速恢复上下文,了解项目当前状态

From plugin
4944 skills8 agents44 commands20 hooks
shell
$ npx -y skills add xiaobei930/cc-best --agent claude-code

Ships with cc-best. Installing the plugin gets this command.

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/catchup

Context preview

What this command does when you run it.

快速恢复上下文,了解项目当前状态

Command definition

catchup.md
description: 快速恢复上下文,了解项目当前状态
argument-hint: "[session-id]"
allowed-tools: Read, Glob, Grep, Bash

/catchup - 快速恢复上下文

在 `/clear` 后快速恢复项目上下文。**核心原则:快速加载,精准定位,无缝继续。**

核心理念

> **每次 /clear 后,Claude 需要重新了解项目状态。此命令自动读取关键文档和最近变更,快速恢复工作上下文。**

---

执行流程

1. 读取核心文档
   ├─ CLAUDE.md(项目宪法)
   ├─ memory-bank/progress.md(当前进度)
   ├─ memory-bank/architecture.md(系统架构)
   └─ memory-bank/tech-stack.md(技术选型)

2. 查看最近 Git 变更
   ├─ git status(当前状态)
   ├─ git log --oneline -10(最近提交)
   └─ git diff HEAD~3 --stat(最近文件变更)

3. 检查会话历史(如有)
   └─ ~/.claude/sessions/ 目录下的最近会话文件

4. 识别当前状态
   ├─ 正在进行的任务
   ├─ 下一步工作
   └─ 待解决的问题

5. 输出摘要
   ├─ 项目当前阶段
   ├─ 最近完成的工作
   └─ 下一个任务建议

---

输出格式

## 上下文恢复完成

### 项目信息

- **项目**: [项目名称]
- **技术栈**: [主要技术]

### 当前状态

- **阶段**: [当前阶段]
- **上次检查点**: [时间]
- **进度**: [完成百分比或描述]

### 最近活动(Git)

[最近 5 条 commit]


### 最近完成
- [x] [最近完成的任务 1]
- [x] [最近完成的任务 2]

### 当前任务
- [ ] [正在进行的任务]

### 下一步
[建议的下一个动作]

### 需要关注
- [待解决的问题或注意事项]

***
已准备就绪,可以继续工作。

---

使用场景

| 场景 | 命令组合 | | ------------ | ------------------------------------------ | | 新会话开始 | `/cc-best:catchup` → 了解状态 → 继续工作 | | 切换任务后 | `/clear` → `/cc-best:catchup` → 开始新任务 | | 长时间中断后 | `/cc-best:catchup` → 回顾进度 → 继续 | | 上下文压缩后 | `/cc-best:catchup` → 恢复关键信息 |

---

深度恢复模式

/cc-best:catchup deep

当需要更深入的上下文恢复时:

1. 执行标准 catchup 流程

2. 额外读取
   ├─ 最近修改的源代码文件
   ├─ 相关的测试文件
   └─ 配置文件变更

3. 分析代码状态
   ├─ 未完成的 TODO 注释
   ├─ 临时代码标记
   └─ 调试代码残留

4. 生成详细报告

---

快速恢复模式

/cc-best:catchup quick

只读取最关键的信息:

1. 仅读取 memory-bank/progress.md
2. 获取"下一步"内容
3. 输出简短摘要

适用于:

  • 已经熟悉项目
  • 只是短暂中断
  • 需要快速继续

---

与 Memory Persistence 配合

如果启用了 Memory Persistence hooks,/cc-best:catchup 会自动检查:

# 检查最近的会话文件
~/.claude/sessions/YYYY-MM-DD-session.tmp

# 如果存在,读取并显示
- 上次会话完成的内容
- 上次会话的注意事项
- 建议加载的上下文文件

---

Hooks 配置(可选)

在 `settings.local.json` 中配置自动 catchup 提示:

{
  "hooks": {
    "SessionStart": [
      {
        "matcher": "*",
        "hooks": [
          {
            "type": "command",
            "command": "echo '[Session] 建议执行 /cc-best:catchup 恢复上下文' && ls -la ~/.claude/sessions/*.tmp 2>/dev/null | tail -3"
          }
        ]
      }
    ]
  }
}

---

恢复检查清单

/cc-best:catchup 执行后,确认:

  • [ ] 了解项目的技术栈
  • [ ] 知道当前所处的阶段
  • [ ] 明确下一个要做的任务
  • [ ] 了解最近的代码变更
  • [ ] 知道有哪些待解决的问题

---

常见问题

Q: progress.md 不存在怎么办?

A: 提示用户执行 `/cc-best:setup` 初始化项目。

Q: Git 仓库不存在怎么办?

A: 跳过 Git 相关信息,只读取文档。

Q: 上次会话有未完成的任务怎么办?

A: 在输出中明确标注,建议优先处理。

---

注意事项

  • 此命令**仅读取信息**,不修改任何文件
  • 如果 memory-bank 文档不存在,会提示需要先初始化
  • 配合 `/cc-best:iterate` 使用效果最佳
  • 恢复后建议先确认理解正确,再开始工作

---

> **记住**:好的恢复是无缝继续工作的基础。花 30 秒执行 /catchup,避免 30 分钟的重复工作。

Read more
Read it on GitHub ↗
Ships withcc-best

Role-Driven Development Workflow for Claude Code Transform Claude into a complete development team. From product requirements to code review — one plugin, full workflow. Quick Start • Features • Workflow • Commands • FAQ

Get the whole plugin, auto-invoked
Stats
49
Stars
0
Views
3
Forks
Maintained
Maintenance
JavaScript
Language
MIT
License
1mo ago
Last commit
6mo ago
Created

Repo: xiaobei930/cc-best