Claude Code+graphify+Obsidian,构建知识库指引
本文介绍如何用 Claude Code + graphify + Obsidian 快速搭建个人知识库。通过 Obsidian 收集资料,graphify 自动生成知识图谱,实现知识可视化。详细讲解使用 uv 管理环境的安装配置过程,以及 Python 命令找不到等常见问题的解决方案。
·
Karpathy大神的LLM WIKI的文章非常火,也想用大模型搭建自己的知识库。看到graphify可以用,就动手实践了一下。
准备工作:
- Obsidian Web Clipper,使用chrome打开 https://obsidian.md/clipper ,点击 add to chrome,极大提高知识收集的速度
- 安装 Obsidian,并开启 obsidian cli
- 安装 Claude Code,
- 给claude code安装obsidian skills,安装指引: https://github.com/kepano/obsidian-skills
- 给obsidian安装 claudian 插件, https://github.com/YishenTu/claudian
- graphify: https://github.com/safishamsi/graphify/
graphify的安装与使用
由于我是用uv(之前装spec-kit时用的),在安装graphify时,找不到pip命令。于是我就用下面的方式安装。
# 创建虚拟环境 venv
uv venv
# 激活环境
~\.venv\Scripts\activate.ps1
# 安装 graphify 包
uv pip install graphifyy
# 安装 graphify 到claude code,默认是claude code。如果用的其他工具,需要加参数
graphify install
创建一个目录,比如F:/kb/personal,在.\raw目录放一些文档,比如我放了一篇文章 https://johng.cn/ai/harness-engineering 。进入claude
cd F:\kb\personal
claude --dangerously-skip-permissions
在claude里面执行下面的命令:
/graphify .
经过一段时间的处理,生成下面的目录,打开graph.html,可以看到查看知识图谱:
├── .claude/
├── .git/
├── graphify-out/
│ ├── GRAPH_REPORT.md
│ ├── cache/
│ ├── cost.json
│ ├── graph.html
│ ├── graph.json
│ └── manifest.json
├── raw/
│ └── webclip/
│ └── Harness Engineering:构建高可靠AI Agent的工程方法论.md
输出obsidian的信息,在claude code中执行下面的命令:
/graphify . --obsidian
遇到的问题:
报了heredoc的错误,然后程序就自动给解决方案。我感觉这样不太对,就阻断了。
heredoc是什么?我看到控制台报了个这样的提示。
heredoc 在处理单引号时遇到了问题。让我使用一个 Python 脚本文件来代替。
执行python的时候,找不到graphify命令,这是因为我用的uv管理python环境,claude直接执行命令,会找不到,需要先激活环境。可以通过在claude中用下面的prompt,让claude自行解决。
我在本机上安装了uv 管理python环境,且创建了venv环境。
当在claude code中要调用python的时候,经常遇到claude会直接调用Python/pip等命令,导致找不到。
所以我需要给claude 配置一些skill,明确指示必须要使用uv 的venv环境来执行python脚本。给我配置好,并做测试。
在开始之前、结束之后,都必须做充分测试。
更多推荐



所有评论(0)