💬 コミュニケーション コミュニティ
codex-history
在 Codex 对话中管理本机历史会话,支持 list、preview、export、archive、recover、delete,并同步清理 history.jsonl。
⚡ おすすめ: コマンド1行でインストール(60秒)
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o codex-history.zip https://jpskill.com/download/14588.zip && unzip -o codex-history.zip && rm codex-history.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/14588.zip -OutFile "$d\codex-history.zip"; Expand-Archive "$d\codex-history.zip" -DestinationPath $d -Force; ri "$d\codex-history.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
codex-history.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
codex-historyフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 7
📖 Claude が読む原文 SKILL.md(中身を展開)
この本文は AI(Claude)が読むための原文(英語または中国語)です。日本語訳は順次追加中。
Codex History Skill
适用场景
- 在 Codex CLI 对话中查看本机会话历史
- 预览指定会话消息内容
- 导出指定会话为 Markdown 内容文件(包含
sessionId、来源、时间与按时间顺序排列的用户/助手消息) - 归档指定会话到
archived_sessions - 将误归档会话恢复到
sessions/YYYY/MM/DD - 按明确
session-id删除会话,并同步清理history.jsonl
触发条件(必须同时满足)
- 用户请求属于
list、preview、export、archive、recover、delete六类之一 - 目标是 Codex 本地历史(
CODEX_HOME或~/.codex) - 可通过
node scripts/history-cli.js完成,不需要其他脚本
禁止触发(命中任一即拒绝)
- 模糊删除或批量清空请求(如“全删”“删最近几条”但未提供
session-id) - 任何超出当前项目工作目录与
CODEX_HOME会话数据范围的文件系统操作 - 任何非白名单命令(如
rm、del、git、python、自定义脚本) - 修改、覆盖或重命名 Skill 源码与配置文件
能力边界
- Skill 为自包含实现,安装到
$CODEX_HOME/skills/codex-history后可独立运行 - 默认读取
CODEX_HOME,未设置时回退到~/.codex - 只处理会话相关数据:
sessions、archived_sessions、history.jsonl export仅允许写入当前项目工作目录内的相对路径,不允许写到工作目录外export使用单一导出格式:文件头包含sessionId、来源、时间;正文按时间顺序导出真实user/assistant消息,且不把system正文重复导出到正文部分archive仅允许把sessions中会话归档到archived_sessionsrecover仅允许把archived_sessions中会话恢复到sessions/YYYY/MM/DDdelete为物理删除:会删除会话文件并清理history.jsonl对应行,执行后不可恢复(除非用户有外部备份)- 不负责系统维护、权限变更、环境清理、备份恢复等操作
操作白名单(严格)
list
node scripts/history-cli.js list [--source all|sessions|archived] [--limit N] [--json]
preview
node scripts/history-cli.js preview --session-id <id> [--max-messages N] [--json]
export
node scripts/history-cli.js export --session-id <id> --output <file> [--format md] [--max-messages N] [--json]
archive
node scripts/history-cli.js archive --session-id <id> [--session-id <id> ...] [--force] [--json]
recover
node scripts/history-cli.js recover --session-id <id> [--session-id <id> ...] [--force] [--json]
delete
node scripts/history-cli.js delete --session-id <id> [--session-id <id> ...] [--force] [--json]
除上述命令外,一律拒绝执行。
删除护栏(强制)
- 必须先校验
session-id明确且非空 - 必须先执行
preview,确认目标会话存在且匹配 - 执行删除时必须包含
--force - 删除前必须明确提醒用户:
delete为物理删除且不可恢复 - 删除后必须返回删除摘要:
deletedFiles、failedFiles、removedHistoryLines
执行流程(建议)
- 识别用户意图并匹配
list/preview/export/archive/recover/delete - 检查是否命中禁止触发项
- 仅使用白名单命令执行操作
- 按统一输出格式返回结果
统一输出格式
command:实际执行命令sessionIds:目标会话 ID 列表(list可为空)result:成功/失败与核心结果摘要exitCode:CLI 退出码- 失败时额外输出:
reason、nextAction
list 输出约定(强制)
- 人类可读输出必须包含
标题、sessionId、时间、文件 - 标题为空时回退
sessionId作为标题,禁止省略标题字段 - 标题过长时可摘要显示,但必须保留标题字段标签
越界拒绝模板
该请求超出 codex-history 的能力边界。
本 Skill 仅支持 list / preview / export / archive / recover / delete(按 session-id 精确操作),
不会执行白名单之外命令,也不会操作当前项目工作目录与 `CODEX_HOME` 之外路径。
退出码
0:成功2:参数错误3:目标会话不存在4:部分失败(存在文件操作失败或冲突跳过,如archive/recover/delete)5:未处理异常
示例
node scripts/history-cli.js list --limit 5
node scripts/history-cli.js preview --session-id sess-123 --json
node scripts/history-cli.js export --session-id sess-123 --output ./exports/sess-123.md --format md
node scripts/history-cli.js archive --session-id sess-123
node scripts/history-cli.js recover --session-id sess-123
node scripts/history-cli.js delete --session-id sess-123 --session-id sess-456 --force 同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (5,027 bytes)
- 📎 LICENSE (1,066 bytes)
- 📎 README.md (4,423 bytes)
- 📎 scripts/formatters.js (7,343 bytes)
- 📎 scripts/history-cli.js (18,905 bytes)
- 📎 scripts/history-core.js (19,542 bytes)
- 📎 scripts/pack-skill.js (1,871 bytes)