关于 temp-files
temp-files 是一项 Agent 技能,指导将报告、进度文件等临时输出存放在 `/tmp/claude` 下按工作目录划分的路径中,并规定文件命名和清理方式。
主要功能
- 01按工作目录划分临时路径
- 02使用带时间戳的文件名
- 03生成文件的存放指引
- 04临时文件清理说明
适用场景
- 01保存代码审查报告
- 02存放分析和测试摘要
- 03在仓库外跟踪进度
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ llama-farm/ llamafarm --skill temp-files安装后在 Claude Code 中输入/temp-files确认已加载。
详细介绍
临时文件技能
当你需要创建文件来跟踪进度、生成报告或存储临时数据时,请使用系统的临时目录,而不是仓库根目录。
目录结构
所有临时文件都使用此基础路径(与 Claude Code 现有的任务输出约定一致):
/tmp/claude/{sanitized-cwd}/
其中,{sanitized-cwd} 是当前工作目录路径,将 / 替换为 -(先去掉开头的斜杠,以避免出现开头的连字符)。
示例:在 /Users/bobby/workspace/pivot/llamafarm 中工作 → /tmp/claude/Users-bobby-workspace-pivot-llamafarm/
创建临时文件
步骤 1:创建目录
SANITIZED_PATH=$(echo "$PWD" | sed 's|^/||' | tr '/' '-')
REPORT_DIR="/tmp/claude/${SANITIZED_PATH}/reviews"
mkdir -p "$REPORT_DIR"
步骤 2:生成唯一文件名
使用此模式:{descriptor}-{YYYYMMDD-HHMMSS}.{ext}
TIMESTAMP=$(date +%Y%m%d-%H%M%S)
FILENAME="code-review-${TIMESTAMP}.md"
FILEPATH="${REPORT_DIR}/${FILENAME}"
步骤 3:写入文件
使用 Write 工具并提供完整的临时路径。
步骤 4:告知用户
始终告知用户文件的创建位置:
报告已保存到:
/tmp/claude/Users-bobby-workspace-pivot-llamafarm/reviews/code-review-20260108-143052.md
何时使用此模式
- 代码审查报告
- 分析输出
- 进度跟踪文件
- 测试结果摘要
- 任何未明确要求保存到特定位置的生成文档
何时不使用此模式
- 用户明确指定了文件路径
- 创建应提交到版本库的文件(例如 README、配置文件)
- 编辑现有文件
清理说明
系统重启时会清除 /tmp/ 中的文件。如果用户需要保留文件,请建议他们将其复制到永久位置。
评论
支持 Markdown