一键导入
session-cleanup
Codex 的安全版会话清理技能。适用于预览和清理 `~/.codex/sessions/` 下的旧会话文件,以及明确可删的临时残留,用来释放磁盘空间。默认只做保守清理:不删除 memories、skills、rules、auth、config、history 索引和 sqlite 状态文件。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Codex 的安全版会话清理技能。适用于预览和清理 `~/.codex/sessions/` 下的旧会话文件,以及明确可删的临时残留,用来释放磁盘空间。默认只做保守清理:不删除 memories、skills、rules、auth、config、history 索引和 sqlite 状态文件。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Codex 的设计阶段技能。需要根据 requirements 文档产出技术设计、明确实现方案、拆分关键模块、梳理依赖和风险,并把结果写入 `docs/codex/{version}/designs/` 时使用。它应与 `project-skill-convention` 配合,并在完成后回写 `status.md`。
Codex 的项目开发约束技能。涉及代码修改、代码阅读、业务上下文建立、文档编辑、查询代码逻辑、多文件实现时使用。它会约束任务启动、文档优先级、工作区与正式区的使用方式、代码变更后的文档同步,以及对外变更时的确认规则。
Codex 的基础设施只读查询技能。适用于查看数据库表结构、索引、ES mapping、ES 文档、Nacos 配置,以及追踪服务依赖的中间件连接信息。当任务涉及“查配置”“查索引”“查表结构”“查数据库”“DESC”“nacos”“mapping”“文档数”等场景时优先使用,核心原则是不猜,直接查。
Codex 的业务域文档生成技能。适用于为 Java 项目初始化或补充 `docs/desc/` 业务域文档、建立领域上下文、生成技术速查和域文档骨架。当项目缺少业务域文档、需要建立知识库或需要补齐某个业务域说明时使用。
Codex 的计划阶段技能。需要根据 design 文档拆解实施步骤、确定执行顺序、验证依赖、形成可执行计划,并把结果写入 `docs/codex/{version}/plans/` 时使用。它应与 `project-skill-convention` 配合,并在完成后回写 `status.md`。
Codex 的项目入口技能。适用于进入一个项目后的大多数任务起点,包括代码修改、缺陷修复、代码阅读、需求分析、技术设计、执行计划、实现推进、闭环追踪、基础设施查询、业务文档沉淀和长任务恢复。它负责根据任务意图自动选择并串联 `dev-constraints`、`task-control`、`project-skill-convention`、`req-analysis`、`design-phase`、`plan-phase`、`req-trace`、`dev-small-tool`、`docs-desc-generation` 等技能,作为整套 Codex 项目工作流的统一入口。
| name | session-cleanup |
| description | Codex 的安全版会话清理技能。适用于预览和清理 `~/.codex/sessions/` 下的旧会话文件,以及明确可删的临时残留,用来释放磁盘空间。默认只做保守清理:不删除 memories、skills、rules、auth、config、history 索引和 sqlite 状态文件。 |
这是 Codex 安全版会话清理技能。目标是清理明确可删的旧会话和临时残留,而不是对 ~/.codex/ 做激进清理。
sessions/ 会话文件tmp/、.tmp/ 只做非常保守的候选清理~/.codex/sessions/ 下明显过旧的 rollout 会话文件~/.codex/sessions/ 下已经没有继续价值的历史 JSONL 会话记录~/.codex/tmp/ 下明显过旧的临时目录~/.codex/.tmp/ 下明显过旧的临时目录.DS_Store 一类无意义系统残留对
tmp/和.tmp/的清理必须额外谨慎,只建议在用户明确选择时执行。
以下内容默认绝对不删:
~/.codex/memories/~/.codex/skills/~/.codex/rules/~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/session_index.jsonl~/.codex/*.sqlite~/.codex/*.sqlite-shm~/.codex/*.sqlite-wal执行删除前,必须先识别最近仍在变化的会话文件并排除。
保守规则:
sessions/ 文件默认视为高风险,不进入默认清理范围扫描以下内容:
~/.codex/sessions/ 中的旧会话文件~/.codex/tmp/ 中的旧临时目录~/.codex/.tmp/ 中的旧临时目录预览时至少展示:
只提供保守选项:
sessions/ 历史会话sessions/ 历史会话tmp/ 与 .tmp/不默认提供“全部清空 ~/.codex/”这类危险选项。
执行前必须再次明确告诉用户:
执行后至少验证:
history.jsonl、session_index.jsonl、memories/、skills/、rules/、config.toml、auth.json 未被修改Get-ChildItem -Recurse -File "$HOME\.codex\sessions" | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Select-Object FullName, Length, LastWriteTime
Get-ChildItem -Force "$HOME\.codex\tmp","$HOME\.codex\.tmp" -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -lt (Get-Date).AddDays(-30) } | Select-Object FullName, LastWriteTime
执行删除前,必须显式检查这些路径仍会被排除:
$HOME\.codex\memories$HOME\.codex\skills$HOME\.codex\rules$HOME\.codex\auth.json$HOME\.codex\config.toml$HOME\.codex\history.jsonl$HOME\.codex\session_index.jsonl| 场景 | 处理 |
|---|---|
扫描不到 .codex/sessions/ | 说明当前机器可能尚无可清理历史 |
| 会话目录中有最近修改文件 | 跳过,不清理 |
tmp/ 或 .tmp/ 下内容无法判断用途 | 跳过,宁可不删 |
| 文件被占用 | 跳过并告知用户 |
| 用户要求激进全删 | 明确提示超出本技能安全边界,拒绝默认执行 |
本技能属于本地环境维护工具,不属于项目交付主流程: