claudesidian
claudesidian 是一款将 Obsidian 笔记库与 Claude Code 深度整合的开源启动套件,旨在把你的个人知识库升级为由 AI 驱动的“第二大脑”。它主要解决了传统笔记工具中知识整理困难、AI 交互缺乏上下文以及难以持续沉淀思维成果的问题。通过预置的 PARA(项目、领域、资源、归档)分类体系,claudesidian 帮助用户建立清晰的知识架构,并利用 Git 实现版本控制,确保数据随时可追溯、多端可同步。
这款工具特别适合希望提升思考效率的研究人员、知识工作者、开发者以及任何热衷于构建个人知识体系的普通用户。其独特亮点在于区分了“思考模式”与“写作模式”:在思考模式下,Claude 不再是简单的代笔助手,而是主动搜索既有笔记、提出启发性问题并协助连接观点的思维伙伴;而在写作模式下,则专注于内容生成与润色。此外,claudesidian 内置智能初始化向导,能自动分析现有笔记结构、安全导入旧数据,并支持配置图像识别与网络研究插件,让用户无需复杂配置即可开启高效的 AI 协作之旅。
使用场景
一位独立开发者正试图整理过去三年散乱的技术笔记,以启动一个新的开源项目架构设计。
没有 claudesidian 时
- 知识孤岛严重:旧笔记分散在不同文件夹,手动搜索难以发现概念间的潜在联系,导致重复造轮子。
- 角色定位单一:AI 仅被当作润色工具,无法主动通过提问引导思路,缺乏真正的“思考伙伴”体验。
- 结构混乱无序:缺乏统一的标准(如 PARA 方法),项目、领域和资源混杂,随着内容增加越来越难维护。
- 版本管理缺失:笔记修改无历史记录,一旦误删或改错无法回溯,且多设备同步容易冲突。
- 启动成本高昂:每次新课题都需要重新配置环境和分析背景,无法快速进入深度工作状态。
使用 claudesidian 后
- 智能知识关联:claudesidian 自动分析现有库,在“思考模式”下主动检索并连接相关旧笔记,激发新的架构灵感。
- 深度协作探索:通过
/thinking-partner命令,Claude 变身为提问者而非代笔者,帮助用户厘清项目目标与边界。 - 标准化知识体系:内置 PARA 方法论自动将内容归类至 Projects、Areas 等资源目录,让知识库井井有条。
- Git 原生支持:底层集成 Git 版本控制,确保每次思想迭代都有迹可循,安全实现多端无缝同步。
- 一键个性化启动:运行初始化向导即可根据用户习惯生成专属配置,瞬间构建好包含上下文环境的第二大脑。
claudesidian 将原本静态的笔记仓库转化为能主动辅助决策的动态智能系统,让知识管理真正服务于创新。
运行环境要求
- Linux
- macOS
- Windows
未说明
未说明

快速开始
Claudesidian:Claude Code + Obsidian 入门套件
使用 Claude Code 将你的 Obsidian 私库转变为一个由 AI 驱动的第二大脑。
这是什么?
这是一个预配置的 Obsidian 私库结构,旨在与 Claude Code 无缝协作,使你能够:
- 将 AI 视为思考伙伴,而不仅仅是写作助手
- 使用 PARA 方法组织知识
- 通过 Git 实现版本控制
- 随时随地访问你的私库(包括在移动设备上)
快速开始
1. 获取入门套件
选项 A:使用 Git 克隆
# 使用你喜欢的文件夹名称进行克隆(将 'my-vault' 替换为你喜欢的名称)
git clone https://github.com/heyitsnoah/claudesidian.git my-vault
cd my-vault
# 示例:
# git clone https://github.com/heyitsnoah/claudesidian.git obsidian-notes
# git clone https://github.com/heyitsnoah/claudesidian.git knowledge-base
# git clone https://github.com/heyitsnoah/claudesidian.git second-brain
选项 B:下载 ZIP 文件(无需 Git)
- 在 GitHub 上点击“Code”→“Download ZIP”
- 解压到你想要的位置
- 在 Claude Code 中打开该文件夹
2. 运行设置向导
# 在目录中启动 Claude Code
claude
# 在 Claude Code 中运行交互式设置向导
/init-bootstrap
这将:
- 自动安装依赖项
- 断开与原始 claudesidian 仓库的连接
- 智能分析你现有的私库结构和模式
- 安全地导入你现有的 Obsidian 私库到 OLD_VAULT/ 目录下(如果你有的话)
- 在征得你同意的情况下,检索你的公开作品以提供个性化上下文
- 询问你的工作流偏好
- 创建个性化的 CLAUDE.md 配置
- 设置你的文件夹结构
- 可选地配置 Gemini Vision 以进行图像/视频分析
- 可选地配置 Firecrawl 以进行网络研究
- 初始化 Git 以实现版本控制
3. 在 Obsidian 中打开(可选但推荐)
- 下载 Obsidian
- 从 claudesidian 文件夹中打开私库
- 这样你就可以在 Claude Code 的同时使用 Obsidian 的可视化界面
4. 你的第一次会话
告诉 Claude Code:
我正在开始一个关于[主题]的新项目。
我现在处于思考模式,而不是写作模式。
请在我的私库中搜索任何相关的现有笔记,
然后通过提问来帮助我探索这个主题。
或者使用 Claude Code 中预配置的命令之一:
/thinking-partner # 用于协作式探索
/daily-review # 用于每日回顾
/research-assistant # 用于深入研究主题
文件夹结构
claudesidian/
├── 00_Inbox/ # 新想法的临时收集点
├── 01_Projects/ # 有时间限制的正在进行的项目
├── 02_Areas/ # 持续性的责任领域
├── 03_Resources/ # 参考资料和知识库
├── 04_Archive/ # 已完成的项目和不再活跃的内容
├── 05_Attachments/ # 图片、PDF 等文件
├── 06_Metadata/ # 私库配置和模板
│ ├── Reference/ # 文档和指南
│ └── Templates/ # 可重用的笔记模板
└── .scripts/ # 用于自动化的辅助脚本
核心概念
思考模式 vs 写作模式
思考模式(研究与探索):
- Claude 会提出问题以理解你的目标
- 搜索现有笔记以找到相关内容
- 帮助建立不同想法之间的联系
- 记录见解和进展
写作模式(内容创作):
- 根据你的研究生成草稿
- 帮助组织和编辑内容
- 制作最终成果
PARA 方法
项目:有明确的截止日期和具体成果
- 示例:“2025 年第四季度营销战略”
- 创建于
01_Projects/文件夹中
领域:持续进行且无明确结束日期
- 示例:“健康”、“财务”、“团队管理”
- 存在于
02_Areas/文件夹中
资源:持续感兴趣的主题
- 示例:“AI 研究”、“写作技巧”
- 存放在
03_Resources/文件夹中
归档:不再活跃的内容
- 包括已完成项目及其成果
- 以及不再相关的旧笔记
技能
Claudesidian 自带代理技能,当你描述任务时会自动发现。这些技能可在 Claude Code、OpenCode、Codex、Cursor 和 Pi 中使用——它们位于 .agents/skills/<name>/SKILL.md(规范路径),并在 .claude/skills/ 和 .pi/skills/ 中设有符号链接。
thinking-partner- 通过提问探索想法inbox-processor- 整理你的收集内容research-assistant- 深入研究主题daily-review- 每日回顾weekly-synthesis- 发现一周中的规律de-ai-ify- 从文本中移除 AI 写作风格add-frontmatter- 为笔记添加 YAML 属性download-attachment- 将 URL 保存到附件文件夹pragmatic-review- 符合 YAGNI/KISS 原则的代码审查pull-request- 根据你的更改创建拉取请求release- 发布新的 Claudesidian 版本upgrade- 更新到最新版本的 Claudesidianinit-bootstrap- 重新运行设置向导install-claudesidian-command- 安装 Shell 命令,以便从任何地方启动私库
当你描述所需操作时,技能会自动触发——例如,“总结一下今天的工作”会加载 daily-review,“为此创建一个拉取请求”会加载 pull-request。无需使用斜杠命令。
使用 upgrade 保持更新
Claudesidian 会在你启动 Claude Code 时自动检查更新,并在有新功能可用时提醒你运行 upgrade 技能。
升级命令会智能地合并新功能,同时保留你的自定义设置:
# 首先预览将要更新的内容(建议先执行)
/upgrade check
# 运行交互式的升级
/upgrade
# 跳过确认以安全更新(高级选项)
/upgrade force
升级会做什么:
- 在进行任何更改之前创建带有时间戳的备份
- 在更新每个文件之前显示差异对比
- 保留你的个人笔记和自定义设置
- 只更新系统文件(命令、代理、脚本)
- 绝不会触及你的内容文件夹(00_Inbox、01_Projects 等)
- 提供必要的回滚功能
安全特性:
- 你的所有个人内容都受到保护
- 在
.backup/upgrade-[timestamp]/中创建完整备份 - 对每个文件进行逐一审查并确认
- 进度记录在
.upgrade-checklist.md中 - 可随时停止或继续升级
视觉与文档分析(可选)
在配置了 Google Gemini MCP 后,Claude Code 可以直接处理你的附件,而无需你对其进行描述。这意味着:
- 直接图像分析:Claude 能看到实际的图像,而不是你的描述
- PDF 文本提取:无需复制粘贴即可获取完整文档文本
- 批量处理:一次分析多张截图或多个文档
- 智能整理:根据图像内容自动生成文件名
- 对比任务:比较前后截图、设计等
为什么这很重要:与其描述“一张显示错误信息的截图”,Claude Code 直接查看并读取错误内容。这对于调试 UI 问题、分析图表或处理扫描文档非常理想。
如何获取 Gemini API 密钥:
- 访问 Google AI Studio
- 使用 Google 账号登录
- 点击左侧边栏中的“获取 API 密钥”
- 创建一个新的 API 密钥(免费!)
- 在环境变量中设置:
export GEMINI_API_KEY="your-key-here"
完整设置说明请参阅 .claude/mcp-servers/README.md
网络研究(可选)
在配置了 Firecrawl 后,我们的辅助脚本会直接将完整的网页内容抓取并保存到你的知识库中。这意味着:
- 全文捕获:脚本会将整篇文章的文本输出到文件,而不是摘要
- 上下文保留:Claude 不需要在内存中存储网页内容
- 批量处理:使用
firecrawl-batch.sh一次性保存多篇文章 - 干净的 Markdown 格式:将网页转换为可读、可搜索的 Markdown 格式
- 永久存档:你的研究内容将永远保存在你的知识库中
为什么这很重要:与其让 Claude 阅读网页并总结内容(从而丢失细节),不如使用脚本保存完整的文本。这样,Claude 就可以在不超出上下文限制的情况下搜索和分析数千篇已保存的文章。这对于研究项目、文档存档或构建知识库来说非常理想。
示例工作流程:
# 保存单篇文章
npm run firecrawl:scrape -- "https://example.com/article" "03_Resources/Articles"
# 批量保存多个 URL
npm run firecrawl:batch -- urls.txt "03_Resources/Research"
如何获取 Firecrawl API 密钥:
- 访问 Firecrawl 并注册
- 获取 300 次免费调用额度开始使用(开源,支持自托管)
- 进入仪表盘找到你的 API 密钥
- 复制密钥(格式:
fc-xxxxx...) - 在环境变量中设置:
export FIRECRAWL_API_KEY="fc-your-key-here"
辅助脚本
使用 pnpm 运行以下命令:
attachments:list- 显示未处理的附件attachments:organized- 统计已整理的文件数量attachments:sizes- 查找大文件attachments:orphans- 查找未被引用的附件vault:stats- 显示知识库统计信息
高级设置
从任意位置快速启动
安装一个 shell 命令,以便从任何目录启动你的知识库:
# 在 Claude Code 中运行:
/install-claudesidian-command
这会创建一个名为 claudesidian 的别名,它会:
- 自动切换到你的知识库目录
- 尝试恢复现有的会话(如果存在)
- 如果没有会话,则启动一个新的会话
- 完成后返回到你原来的目录
使用方法:
# 从终端的任何位置运行:
claudesidian
# 它会自动恢复上次会话或启动一个新的会话
该命令会被添加到你的 shell 配置文件(/.zshrc、/.bashrc 等)中,因此在每次打开终端时都会生效。
Git 集成
初始化 Git 以进行版本控制:
git init
git add .
git commit -m "初始知识库设置"
git remote add origin your-repo-url
git push -u origin main
最佳实践:
- 每次工作结束后提交一次
- 使用描述性的提交信息
- 在开始工作前先拉取最新代码
移动端访问
- 搭建一个小服务器(迷你 PC、云 VPS 或家用服务器)
- 安装 Tailscale 以实现安全的 VPN 访问
- 将你的知识库克隆到服务器上
- 在手机上使用 Termius 或类似的 SSH 客户端
- 远程运行 Claude Code
自定义命令
通过将指令保存到 .claude/commands/ 目录来创建专用命令:
研究助理(06_Metadata/Agents/research-assistant.md):
你是一名研究助理。
- 在知识库中搜索相关信息
- 整合来自多个来源的研究成果
- 识别知识缺口
- 提出进一步探索的方向
小贴士与最佳实践
经验之谈
- 先思考再行动:不要急于立即生成内容
- 尽可能多地提供上下文:更多的上下文能带来更好的结果
- 保存一切:捕捉聊天记录、片段以及部分想法
- 信任但验证:始终仔细阅读 AI 生成的内容
- 适时中断:AI 可以帮助你轻松恢复工作状态
故障排除
Claude Code 找不到我的笔记
- 确保你是在知识库根目录下运行 Claude Code
- 检查文件权限
- 确认 Markdown 文件具有
.md扩展名
Git 冲突
- 在开始工作前务必先拉取最新代码
- 经常提交,并附上清晰的提交信息
- 对于实验性更改,请使用分支
附件管理
- 运行
npm run attachments:create-organized来设置文件夹结构 - 使用辅助脚本查找孤立的文件
- 为便于 Git 管理,建议将附件大小控制在 10MB 以内
哲学理念
此设置基于以下核心原则:
- AI 放大思考能力,而不仅仅是写作能力
- 本地文件意味着完全掌控
- 结构化有助于激发创造力
- 迭代胜过完美
- 目标是洞察力,而非单纯的信息
贡献方式
我们欢迎社区的贡献!这是一个不断完善的模板,受益于每个人的参与。
如何贡献
- 在 GitHub 上 fork 该仓库
- 创建一个功能分支(
git checkout -b feature/amazing-feature) - 进行修改
- 测试你的更改,确保一切正常运行
- 提交更改(
git commit -m '添加超赞功能') - 推送到分支(
git push origin feature/amazing-feature) - 打开一个带有清晰说明的 Pull Request,解释你所做的工作
我们期待的贡献
- 新命令:适用于常见工作流程的实用 Claude Code 命令
- 新代理:针对特定任务的专业代理
- 文档改进:更优秀的说明、示例或指南
- 错误修复:发现 bug?请修复它!
- 工作流程模板:分享你的高效工作流程
- 辅助脚本:使知识库管理更便捷的自动化工具
- 集成指南:将 Claudesidian 与其他工具连接起来
- 核心更新:对升级系统、设置向导或其他核心功能的改进
指南
- 保持命令简洁且单一功能
- 编写清晰的文档并附带示例
- 提交前进行充分测试
- 遵循现有代码风格和结构
- 更新
CHANGELOG.md文件以记录您的更改 - 欢迎使用 AI 生成的内容,但您必须在提交前仔细阅读并审查所有内容——切勿提交您不理解的代码
获取更新
当有新功能被贡献并合并后,用户可以通过以下命令轻松获取:
/upgrade
升级命令会智能地将新功能合并到现有代码中,同时保留您的个性化配置,使您能够轻松受益于社区贡献,而不会丢失自己的工作成果。
有问题或想法吗?
- 在开始工作之前,请先开一个议题讨论重大变更
- 参与现有议题的讨论
- 分享您的使用场景——这有助于我们更好地理解需求
请记住:最佳实践源于实际使用,而非理论。您的真实使用经验会让整个项目对每个人都有所裨益!
资源
灵感来源
本入门工具包的灵感来源于以下内容中讨论的工作流:
- 如何将 Claude Code 用作第二大脑 —— Noah Brier 对 Dan Shipper 的访谈
- 由 Alephic 团队构建——一家以 AI 为导向的战略与软件合作伙伴,帮助企业通过定制化 AI 系统解决复杂挑战
许可证
MIT 许可证——您可以自由地按任何方式使用本项目,并根据需要进行修改。
请记住:骑自行车刚开始时可能会觉得摇晃,但很快您就会忘记它曾经有多难。
版本历史
v0.15.12026/04/11v0.15.02026/04/11v0.14.22026/01/13v0.14.12026/01/13v0.14.02026/01/13v0.13.12025/10/13v0.13.02025/10/07v0.12.12025/10/01v0.12.02025/09/17v0.11.02025/09/17v0.10.12025/09/14v0.10.02025/09/14v0.9.22025/09/14v0.9.12025/09/14v0.9.02025/09/14v0.8.82025/09/14v0.8.72025/09/14v0.8.62025/09/14v0.8.52025/09/14v0.8.42025/09/14常见问题
相似工具推荐
openclaw
OpenClaw 是一款专为个人打造的本地化 AI 助手,旨在让你在自己的设备上拥有完全可控的智能伙伴。它打破了传统 AI 助手局限于特定网页或应用的束缚,能够直接接入你日常使用的各类通讯渠道,包括微信、WhatsApp、Telegram、Discord、iMessage 等数十种平台。无论你在哪个聊天软件中发送消息,OpenClaw 都能即时响应,甚至支持在 macOS、iOS 和 Android 设备上进行语音交互,并提供实时的画布渲染功能供你操控。 这款工具主要解决了用户对数据隐私、响应速度以及“始终在线”体验的需求。通过将 AI 部署在本地,用户无需依赖云端服务即可享受快速、私密的智能辅助,真正实现了“你的数据,你做主”。其独特的技术亮点在于强大的网关架构,将控制平面与核心助手分离,确保跨平台通信的流畅性与扩展性。 OpenClaw 非常适合希望构建个性化工作流的技术爱好者、开发者,以及注重隐私保护且不愿被单一生态绑定的普通用户。只要具备基础的终端操作能力(支持 macOS、Linux 及 Windows WSL2),即可通过简单的命令行引导完成部署。如果你渴望拥有一个懂你
n8n
n8n 是一款面向技术团队的公平代码(fair-code)工作流自动化平台,旨在让用户在享受低代码快速构建便利的同时,保留编写自定义代码的灵活性。它主要解决了传统自动化工具要么过于封闭难以扩展、要么完全依赖手写代码效率低下的痛点,帮助用户轻松连接 400 多种应用与服务,实现复杂业务流程的自动化。 n8n 特别适合开发者、工程师以及具备一定技术背景的业务人员使用。其核心亮点在于“按需编码”:既可以通过直观的可视化界面拖拽节点搭建流程,也能随时插入 JavaScript 或 Python 代码、调用 npm 包来处理复杂逻辑。此外,n8n 原生集成了基于 LangChain 的 AI 能力,支持用户利用自有数据和模型构建智能体工作流。在部署方面,n8n 提供极高的自由度,支持完全自托管以保障数据隐私和控制权,也提供云端服务选项。凭借活跃的社区生态和数百个现成模板,n8n 让构建强大且可控的自动化系统变得简单高效。
AutoGPT
AutoGPT 是一个旨在让每个人都能轻松使用和构建 AI 的强大平台,核心功能是帮助用户创建、部署和管理能够自动执行复杂任务的连续型 AI 智能体。它解决了传统 AI 应用中需要频繁人工干预、难以自动化长流程工作的痛点,让用户只需设定目标,AI 即可自主规划步骤、调用工具并持续运行直至完成任务。 无论是开发者、研究人员,还是希望提升工作效率的普通用户,都能从 AutoGPT 中受益。开发者可利用其低代码界面快速定制专属智能体;研究人员能基于开源架构探索多智能体协作机制;而非技术背景用户也可直接选用预置的智能体模板,立即投入实际工作场景。 AutoGPT 的技术亮点在于其模块化“积木式”工作流设计——用户通过连接功能块即可构建复杂逻辑,每个块负责单一动作,灵活且易于调试。同时,平台支持本地自托管与云端部署两种模式,兼顾数据隐私与使用便捷性。配合完善的文档和一键安装脚本,即使是初次接触的用户也能在几分钟内启动自己的第一个 AI 智能体。AutoGPT 正致力于降低 AI 应用门槛,让人人都能成为 AI 的创造者与受益者。
stable-diffusion-webui
stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面,旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点,将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。 无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师,还是想要深入探索模型潜力的开发者与研究人员,都能从中获益。其核心亮点在于极高的功能丰富度:不仅支持文生图、图生图、局部重绘(Inpainting)和外绘(Outpainting)等基础模式,还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外,它内置了 GFPGAN 和 CodeFormer 等人脸修复工具,支持多种神经网络放大算法,并允许用户通过插件系统无限扩展能力。即使是显存有限的设备,stable-diffusion-webui 也提供了相应的优化选项,让高质量的 AI 艺术创作变得触手可及。
everything-claude-code
everything-claude-code 是一套专为 AI 编程助手(如 Claude Code、Codex、Cursor 等)打造的高性能优化系统。它不仅仅是一组配置文件,而是一个经过长期实战打磨的完整框架,旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。 通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能,everything-claude-code 能显著提升 AI 在复杂任务中的表现,帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略,使得模型响应更快、成本更低,同时有效防御潜在的攻击向量。 这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库,还是需要 AI 协助进行安全审计与自动化测试,everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目,它融合了多语言支持与丰富的实战钩子(hooks),让 AI 真正成长为懂上
opencode
OpenCode 是一款开源的 AI 编程助手(Coding Agent),旨在像一位智能搭档一样融入您的开发流程。它不仅仅是一个代码补全插件,而是一个能够理解项目上下文、自主规划任务并执行复杂编码操作的智能体。无论是生成全新功能、重构现有代码,还是排查难以定位的 Bug,OpenCode 都能通过自然语言交互高效完成,显著减少开发者在重复性劳动和上下文切换上的时间消耗。 这款工具专为软件开发者、工程师及技术研究人员设计,特别适合希望利用大模型能力来提升编码效率、加速原型开发或处理遗留代码维护的专业人群。其核心亮点在于完全开源的架构,这意味着用户可以审查代码逻辑、自定义行为策略,甚至私有化部署以保障数据安全,彻底打破了传统闭源 AI 助手的“黑盒”限制。 在技术体验上,OpenCode 提供了灵活的终端界面(Terminal UI)和正在测试中的桌面应用程序,支持 macOS、Windows 及 Linux 全平台。它兼容多种包管理工具,安装便捷,并能无缝集成到现有的开发环境中。无论您是追求极致控制权的资深极客,还是渴望提升产出的独立开发者,OpenCode 都提供了一个透明、可信