
你有没有过这种体验:用 Claude Code 写了一天代码,debug 了 3 个小时,好不容易搞定了,第二天打开项目——完全想不起来昨天到底改了啥、为什么这么改。
翻 git log?只有干巴巴的 commit message。开 Notion 记?手动来回切换太麻烦,写了两天就放弃了。至于那些"项目文档"——说实话,大部分人的文档从写完那天起就再也没更新过。
今天推荐的这个工具,直接让 Claude Code 帮你自动写项目笔记。
项目地址:https://github.com/nemocake/claude-obsidian-assistant

一句话总结:一个预配置好的 Obsidian 模板库,让 Claude Code 能直接读写你的笔记。
和手动记笔记比,它的核心区别是——你只需要在终端敲一个命令 /obsidian,Claude 就会自动帮你:
不需要任何 Obsidian 插件,不需要额外的 CLI 工具。纯粹就是 Claude Code 直接读写 Markdown 和 JSON 文件。
和 Notion、语雀这类在线文档比,Obsidian 的优势在于:文件就是本地 Markdown,Claude Code 可以像读写代码一样操作它们,没有 API 限制,没有格式转换的问题。这波操作,还得是本地优先的 Obsidian。
项目采用了 Johnny Decimal 的编号系统来组织文件夹:
00-09 System — 系统配置、模板、看板
10-19 Projects — 项目管理(重点!)
20-29 Writing — 写作、日记
30-39 Knowledge — 知识库、阅读清单
40-49 Tracking — 待办、习惯追踪
50-59 Creative — 创意、绘画、实验
每个项目文件自动编号(11.01, 11.02...),不用你操心命名和归类的问题。这个设计其实很聪明——它让 Claude 能用确定性的规则来定位和创建文件,而不是靠模糊匹配瞎猜。
/obsidian Skill — 一键同步的核心命令这是整个项目的灵魂。一条 /obsidian 命令,Claude 会走完 5 个阶段:
阶段 | 做什么 | 怎么做 |
|---|---|---|
检测 | 识别当前项目 | 匹配工作目录到已有的 Vault 文件 |
分析 | 读代码 | 扫描 package.json、目录结构、git log |
菜单 | 让你选 | 更新信息 / 写日志 / 刷新关键文件 / 生成架构图 |
执行 | 写入 Vault | 自动生成或更新 Markdown 文件 |
报告 | 汇总变更 | 告诉你创建/更新了哪些文件 |
如果你的项目已经在 Obsidian 里有记录,Claude 会增量更新——只添加新内容,不会覆盖你之前写的东西。开发日志是 append-only 的,最新的排在最前面。这个设计比较稳,不用担心 Claude 把你之前的笔记搞丢。
这个功能有点意思。Claude 会分析你的代码库,按层把组件分类:
生成的 .canvas 文件是 Obsidian 原生格式,你可以直接在 Obsidian 里拖拽、编辑、添加注释。如果你之前苦于画架构图,这功能直接帮你省了。
项目还贴心地准备了 5 套 CSS 主题:
主题 | 风格 |
|---|---|
base-theme.css | 干净的深色主题 |
crt-terminal.css | 绿色 CRT 终端复古风 |
y2k-web1.css | 90年代 GeoCities 风格 |
runescape.css | 经典游戏 RuneScape 风格 |
coquette.css | 粉色少女风,带水手月亮图标 |

Base Theme

CRT Terminal

Y2K Web 1.0

RuneScape

Coquette
每个主题都是独立的 CSS 文件,在 Obsidian 设置 → 外观 → CSS 代码片段里一键切换。不喜欢?直接让 Claude 帮你改配色,或者从零做一个新的。
环境要求很简单:
# 1. 克隆仓库
git clone https://github.com/nemocake/claude-obsidian-assistant.git
# 2. 用 Obsidian 打开这个文件夹作为 Vault
# 3. 把 skill 文件复制到 Claude Code 的命令目录
cp claude-code/obsidian-sync.md ~/.claude/commands/obsidian.md
# 4. 编辑复制后的文件,设置你的 Vault 路径
# 找到 VAULT_PATH,改成你的 Obsidian Vault 绝对路径
然后在任意项目目录里运行:
/obsidian
搞定。Claude 会自动检测项目、提供操作菜单,你选一个就行了。
可选步骤: 安装 Dataview 插件(社区插件搜索 "Dataview"),首页看板需要它来统计项目数据。
项目根目录有个 CLAUDE.md 文件,这个设计很关键。它告诉 Claude:
本质上就是 Claude Code 的 Memory 文件,但专门针对 Obsidian 使用场景做了优化。如果你用过 Claude Code 的 Skills 系统,就知道这东西有多重要——一个好的 CLAUDE.md 能让 Claude 少犯很多错。
作者在 README 里列了几个扩展方向,我觉得每个都挺实用:
/vault-query skill,随时问"哪个项目用了 Redis?"、"上一个 App 用的什么认证方案?"这些扩展如果你有空折腾,每一个都能显著提升开发体验。特别是 Session Memory,配合 Claude Code 的 Skill 系统使用,基本等于给 AI 装上了"长期记忆"。
说到 Claude Code Skills,我自己也在深度使用这套体系。事实上,我公众号里很多文章的配图、知识卡片,都是通过自定义 Skills 自动生成的。