Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Session Log

Claude Code 会话工作日志 Skill。记录的不是代码,是判断。

git diff 能看到改了什么,日志告诉未来的 Claude 为什么这样改——每一次决策都是下一次会话的锚点。

为什么需要

改一个工具,三天后就忘了当时为什么选方案A而不是B。下次 Claude 接手,没有上次的判断逻辑,给出的建议可能和上次矛盾。

这个 Skill 把每个决策变成一条链——今天 Clude 读到昨天的「决策」,理解上次的判断逻辑,这次的建议才会连续。

安装

mkdir -p ~/.claude/skills/session-log
cp SKILL.md ~/.claude/skills/session-log/SKILL.md

重启 Claude Code 即生效。

使用

触发词

触发词 说明
记日志 最常用
工作日志 同义
记录一下 口语化
session log 英文触发
/session-log 斜杠命令

补充命令

命令 功能
看日志 查看最近日志
日志摘要 本周/月摘要
搜日志 <关键词> 搜索历史日志

日志格式

每条日志的核心是**「决策」字段**——为什么这样做,当时的上下文是什么。

# 2026-07-31 工作日志

## 16:00 工具1-人景物提取 — 输出格式从JSON改为MD
- **做了什么**: 分析结果从 result.json 改为 _分析.md 输出
- **决策**: 下游工具2和工具3都读MD格式,JSON还要额外转换。统一MD后工具链能直接串联,少一步转换就少一个出错点
- **涉及**: `batch_extract.py`, `工具2-人景物生图/`
- **待办**: 工具3的输入适配确认

「做了什么」git 能看到。「决策」才是给未来的 Claude 看的。

自动记日志(Stop 钩子)

settings.json 添加 Stop 钩子,退出时自动记:

{
  "hooks": {
    "Stop": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "claude -p \"/session-log\" --max-turns 3"
          }
        ]
      }
    ]
  }
}

FAQ

Q: 和 git log 有什么区别?

git log = 改了哪里。日志 = 为什么这样改。互补。

Q: 一天多次调会覆盖吗?

不会,--- 分隔追加。

Q: 需要联网吗?

不。Skill 本地运行,从对话上下文提炼。

Q: 支持其他 AI 工具?

目前只支持 Claude Code。

许可

MIT License

联系

About

Claude Code会话工作日志Skill — 自动回顾、结构化日志、按天归档

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors