导出系统提示Skill export-system-prompt

这个技能用于导出 Claude Code AI 助手的完整系统提示,包括所有指令、工具定义、项目文件内容和会话上下文,支持输出到控制台或文件,适用于调试、故障排除和系统理解。关键词:系统提示导出,Claude Code,AI 工具,调试命令,SEO 优化,故障排除,开发辅助。

AI智能体 0 次安装 0 次浏览 更新于 3/11/2026

name: export-system-prompt description: 导出 Claude Code 的当前系统提示到控制台或文件 argument-hint: [–output [path]] (可选) allowed-tools: Write, Bash(date:*)

导出系统提示

导出 Claude Code 的完整系统提示(所有指令、工具定义、CLAUDE.md 内容、内存导入和会话上下文)到控制台或 markdown 文件。

参数

  • 无参数:直接输出格式化的系统提示到控制台(默认)
  • --output:写入到 .claude/temp/ 中的自动生成路径
  • --output <路径>:写入到指定路径(如果缺少则添加 .md 扩展名)

执行工作流程

步骤 1:解析参数

  1. 检查 $ARGUMENTS 中是否存在 --output 标志
  2. 如果存在 --output,检查是否跟随路径
  3. 确定输出模式:
    • console(无标志)
    • file_auto(有标志但无路径)
    • file_custom(有标志且有路径)

步骤 2:获取当前时间戳

运行:date -u +"%Y-%m-%dT%H:%M:%SZ" 以获取元数据的 UTC 时间戳。

步骤 3:捕获系统提示

“系统提示”包括 Claude 在每个轮次开始时看到的所有指令:

  • Claude Code 的基础系统指令
  • 工具定义和描述
  • CLAUDE.md 文件内容(项目指令)
  • 内存文件导入(@-文件引用)
  • Hook 注入的内容(<system-reminder> 标签)
  • 会话特定上下文(gitStatus,环境信息)

重要: 输出完整的系统提示,不截断。这是 Claude 操作的全部上下文。

步骤 4:格式化输出

格式化为带元数据头的 markdown:

# 系统提示导出

**导出时间:** {UTC 时间戳}
**工作目录:** {来自环境的 cwd}
**模型:** {来自系统上下文的模型名称}

---

## 完整系统提示

{来自系统上下文的所有内容 - 工具、指令、CLAUDE.md、内存、hooks 等}

---

*由 `/claude-ecosystem:export-system-prompt` 导出*

步骤 5:基于模式的输出

控制台模式(默认):

直接输出格式化的 markdown。用户将在对话中看到完整的系统提示。

文件模式(–output):

  1. 确定输出路径:

    • 如果提供路径:使用它(如果缺少则附加 .md
    • 如果无路径:生成 .claude/temp/YYYY-MM-DD_HHmmss-system-prompt-export.md
  2. 使用 Write 工具将格式化输出写入文件

  3. 报告成功:已保存系统提示到:{路径}

输出模板

# 系统提示导出

**导出时间:** {时间戳}
**工作目录:** {cwd}
**模型:** {模型}

---

## 完整系统提示

### 工具定义

{列出所有可用工具及其描述}

### 系统指令

{Claude Code 基础指令}

### 项目指令(CLAUDE.md)

{CLAUDE.md 和导入内存文件的内容}

### 会话上下文

{gitStatus,环境信息,hook 注入的提醒}

---

*由 `/claude-ecosystem:export-system-prompt` 导出*

验证协议

在报告完成前,验证:

  • [ ] 参数解析正确(检测输出模式)
  • [ ] 时间戳已捕获
  • [ ] 包含完整系统提示(未截断)
  • [ ] 输出格式化为带元数据的 markdown
  • [ ] 如果文件模式:文件成功写入并报告路径
  • [ ] 如果控制台模式:完整输出显示

注意事项

  • 大型输出警告:系统提示可能超过 10K+ tokens。为便于处理,考虑使用 --output 保存到文件。
  • 安全意识:导出的提示包含您仓库的 CLAUDE.md 指令和配置。分享时请注意。
  • 调试用例:此命令对于理解 Claude 操作的确切指令非常有用,尤其是在故障排除意外行为时。