# Codex Session Reader

> 读取 Codex 的单个 session/thread；当已知 thread id 且需要查看或摘要会话内容时使用。

- Skill: `dcjanus/codex-session-reader` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add dcjanus/codex-session-reader`
- Raw SKILL.md: https://api.skillmd.com/api/skills/dcjanus/codex-session-reader/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: DCjanus (https://skillmd.com/u/dcjanus)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/dcjanus/codex-session-reader

---


只读查看单个 Codex session/thread 的 skill。

默认输出全部 turns；如只想看局部，可用 `--turns` 传 0-based、接近 Python 的切片表达式。

## 何时使用

- 用户要求查看某个 Codex thread/session。
- 用户给出 thread id，希望读取完整上下文。
- 需要把某个 Codex 会话内容转成可继续摘要或分析的 Markdown。

## 常用命令

```bash
./scripts/codex_session_reader.py read <thread-id>                    # 读取完整 thread
./scripts/codex_session_reader.py read <thread-id> --preview-only     # 只看 preview 和元信息
./scripts/codex_session_reader.py read <thread-id> --turns :5         # 前 5 个 turns
./scripts/codex_session_reader.py read <thread-id> --turns -5:        # 后 5 个 turns
./scripts/codex_session_reader.py read <thread-id> --turns 10:-1      # 从第 10 个到倒数第 1 个之前
./scripts/codex_session_reader.py read <thread-id> --turns 13         # 只看第 13 个 turn
./scripts/codex_session_reader.py read <thread-id> --turns 13:15      # 读取第 13 到第 14 个 turns
./scripts/codex_session_reader.py read <thread-id> --format json      # 输出 JSON
```

## 输出约定

- 默认输出 `markdown`，适合继续交给 Codex 阅读或摘要。
- 默认输出全部 turns。
- `--format json` 输出结构化结果，便于脚本处理。
- 若发生区间裁剪，JSON 会额外包含 `truncated` 字段说明实际输出的是哪一段。
- `--turns` 不支持 step；`1:10:2` 这类表达式会报错。

