会话技能Skill session

统一会话管理技能,专为Claude Code设计,整合会话初始化、记忆持久化、状态控制和跨会话通信功能,优化开发工作流中的内存使用和会话恢复效率。关键词:会话管理、Claude Code、AI辅助编程、开发工具、记忆优化、工作流管理、技能整合。

其他 0 次安装 0 次浏览 更新于 3/10/2026

名称: 会话 描述: “会话管理的综合窗口。处理初始化、记忆、状态一体化。用于管理Claude Code会话,/session命令。不要加载用于:应用用户会话、登录状态、认证功能。” 描述-en: “统一会话管理窗口。处理初始化、记忆、状态一体化。用于管理Claude Code会话,/session命令。不要加载用于:应用用户会话、登录状态、认证功能。” 描述-ja: “会话管理的综合窗口。处理初始化、记忆、状态一体化。用于管理Claude Code会话,/session命令。不要加载用于:应用用户会话、登录状态、认证功能。” 允许工具: [“Read”, “Bash”, “Write”, “Edit”, “Glob”] 参数提示: “[list|inbox|broadcast "message"]”

会话技能(统一)

将所有与会话相关的功能整合到一个技能中。

使用方式

/session              # 显示可用选项
/session list         # 显示活跃会话
/session inbox        # 检查传入消息
/session broadcast "message"  # 向所有会话发送消息

子命令

/session list - 列出活跃会话

显示当前项目中的所有活跃Claude Code会话。

📋 活跃会话

| Session ID | Status | Last Activity |
|------------|--------|---------------|
| abc123     | active | 2 分钟前      |
| def456     | idle   | 15 分钟前     |

/session inbox - 检查收件箱

检查来自其他会话的传入消息。

📬 会话收件箱

| From | Time | Message |
|------|------|---------|
| abc123 | 5分钟前 | "准备审查" |
| def456 | 10分钟前 | "API实现完成" |

/session broadcast "message" - 广播消息

向所有活跃会话发送消息。

/session broadcast "审查完成,准备合并"

能力

功能 描述 参考
初始化 启动新会话,加载上下文 参见 …/session-init/SKILL.md
记忆 跨会话持久化学习内容 参见 …/session-memory/SKILL.md
状态控制 基于标志恢复/分叉会话 参见 references/session-control.md
通信 跨会话消息传递 参见 …/session-state/SKILL.md

内存优化(CC 2.1.49+)

Claude Code 2.1.49 及以后版本,会话恢复时的内存使用量减少了 68%

长时间会话管理的最佳实践

工作负载 推荐策略
通常实现 每1-2小时使用 --resume 恢复
大规模重构 按功能单元分割会话 → 每个会话使用 --resume
并行任务 使用 /work all 并行执行,长时间运行则中途使用 --resume
内存警告时 立即使用 --resume 恢复(比以前更快)

会话名称自动生成(CC 2.1.41+)

执行 /rename 不带参数时,会从对话上下文自动生成会话名称。 长时间会话或频繁使用 --resume 的工作流中,会话识别变得更容易。

高效工作流示例

# 实现阶段1
claude "实现认证功能"
# → 1小时后

# 会话恢复(内存高效)
claude --resume "添加密码重置功能"
# → 1小时后

# 进一步恢复
claude --resume "添加测试"

内存管理推荐事项

推荐事项 理由
积极会话恢复 68% 内存减少,恢复成本低
定期恢复 整理上下文,保持专注力
功能单元分割 将大规模任务分割成小块恢复
利用 Plans.md 恢复时的交接更顺畅

💡 内存效率大幅改善,因此请积极利用会话恢复。


何时使用

  • 会话初始化 (/harness-init)
  • 会话恢复/分叉 (/work --resume, /work --fork)
  • 记忆持久化(自动)
  • 跨会话通信 (/session broadcast)

执行流程

1. 会话初始化

/harness-init
    ↓
├── 加载项目上下文
├── 初始化 session.json
├── 加载先前会话记忆(如果存在)
└── 显示会话状态

2. 会话控制(来自 /work)

/work --resume
    ↓
├── 检查 session.json 是否存在
├── 加载会话状态
└── 从最后一个检查点继续

/work --fork
    ↓
├── 创建新会话分支
├── 复制相关上下文
└── 以新上下文开始

3. 记忆持久化

会话结束
    ↓
├── 提取学习内容(注意事项、模式)
├── 更新 .claude/memory/*.md
└── 准备交接摘要

4. 跨会话通信

/session broadcast "message"
    ↓
├── 找到活跃会话
├── 写入 session.events.jsonl
└── 通知所有会话

管理的文件

文件 用途
.claude/state/session.json 当前会话状态
.claude/state/session.events.jsonl 跨会话通信的事件日志
.claude/memory/*.md 持久化记忆文件

迁移说明

此技能整合了:

  • session-init → 会话初始化
  • session-memory → 记忆持久化
  • session-control → 恢复/分叉控制
  • session-state → 状态管理和通信

个别技能已弃用,但为了向后兼容仍可工作。