闲社服务运行正常AI智能体自动化平台
t

终端会话回放

技能标识:terminal-session-replay

Record and replay terminal sessions for debugging, documentation, or sharing procedures with teammates.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

终端会话回放

终端会话回放

功能说明

一款用于录制、回放和导出终端会话的命令行工具。可捕获命令、输出及时间信息,便于后续审查、文档编写或与团队成员共享。该工具封装了标准script命令,提供更简洁的界面和附加功能。

主要特性:

  • - 录制会话 - 通过简单命令开始录制终端会话
  • 回放会话 - 按原始时间轴回放录制的会话
  • 导出为Markdown - 将会话转换为可读文档
  • 会话管理 - 列出、查看和删除录制的会话
  • 元数据支持 - 为会话添加标题、描述和标签
  • 时间控制 - 调整回放速度或跳过时间轴快速浏览

使用方法

录制会话:

bash ./scripts/main.py record --output session1

回放会话:

bash ./scripts/main.py replay --input session1

导出为Markdown:

bash ./scripts/main.py export --input session1 --output session1.md

列出已录制会话:

bash ./scripts/main.py list

完整命令参考:

bash ./scripts/main.py help

命令说明

  • - record:开始录制终端会话
- --output:会话名称(默认基于时间戳) - --title:会话元数据标题 - --desc:会话描述 - --tags:逗号分隔的标签
  • - replay:回放已录制会话
- --input:要回放的会话名称 - --speed:回放速度倍率(默认:1.0) - --no-timing:跳过时间轴,立即显示
  • - export:将会话导出为Markdown
- --input:要导出的会话名称 - --output:输出Markdown文件(默认:session_name.md) - --include-timing:导出时包含时间信息
  • - list:列出所有已录制会话
- --filter-tags:按标签筛选
  • - info:显示会话元数据
- --input:会话名称
  • - delete:删除会话
- --input:要删除的会话名称

输出说明

会话默认存储在~/.terminal-sessions/目录:

  • - sessionname.typescript:原始终端录制文件(script输出)
  • sessionname.timing:回放时间数据
  • session_name.meta.json:元数据(标题、描述、标签、时间戳)

导出生成的Markdown格式示例:
markdown

终端会话:项目配置

录制时间: 2026-03-11 10:30:00
持续时间: 2分15秒

bash
$ git clone https://github.com/example/project
正在克隆到project...
远程:枚举对象:100,完成。
远程:计数对象:100% (100/100),完成。
远程:压缩对象:100% (80/80),完成。
远程:总计100(增量20),复用80(增量15),包复用0
接收对象:100% (100/100),1.5 MiB | 3.5 MiB/s,完成。
解析增量:100% (20/20),完成。

$ cd project
$ npm install
...

局限性

  • - 需要script命令(适用于Linux/macOS,Windows需WSL或Cygwin)
  • 无法录制GUI应用程序或鼠标交互
  • 极快的终端输出可能无法完美捕获
  • 长时间录制会导致会话文件较大
  • Markdown导出可能无法保留颜色和格式
  • 需要终端正确支持script命令

示例

录制调试会话:
bash
./scripts/main.py record --output debug-session --title 调试API问题 --tags debug,api

... 在终端中操作 ...


exit # 或按Ctrl+D结束录制

以2倍速回放:
bash
./scripts/main.py replay --input debug-session --speed 2.0

导出为文档:
bash
./scripts/main.py export --input debug-session --output DEBUGGING.md

安装说明

script命令通常预装在Linux和macOS系统中。Windows用户请使用WSL或Cygwin。

该工具会自动创建~/.terminal-sessions/目录用于存储录制文件。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 terminal-session-replay-1776127468 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 terminal-session-replay-1776127468 技能

通过命令行安装

skillhub install terminal-session-replay-1776127468

下载

⬇ 下载 terminal-session-replay v1.0.0(免费)

文件大小: 7 KB | 发布时间: 2026-4-15 14:39

v1.0.0 最新 2026-4-15 14:39
Initial release of terminal-session-replay.

- Record terminal sessions with a simple command, capturing commands, outputs, and timing.
- Replay sessions with original timing or adjust playback speed.
- Export recorded sessions to markdown for documentation.
- Manage sessions: list, view metadata, and delete recordings.
- Add titles, descriptions, and tags to sessions for easier organization.
- Requires Python 3 and the `script` binary (Linux/macOS).
返回顶部