Claude Code

Anthropic 的 CLI agent。能读写文件系统、跑命令、跨多步任务自主行动。selfwiki 整套自动化的核心调度者。

主张(Claim)

Claude Code 不是聊天工具,是有文件系统读写 + 命令执行能力的 agent。它的杀手锏是 可叠加技能(skills)+ 持久工作目录 —— 跟传统 LLM 调用最大的区别是:技能写在 markdown 里随项目走,每次进入项目自动加载;工作目录里的文件就是它的长期记忆。

为什么重要

对 selfwiki 而言,Claude Code 同时扮演三个角色:

  1. 总结引擎:processor.py 每条 inbox 调 claude -p 做结构化总结
  2. Compile 引擎:compile_stage.py 调 claude -p 抽实体、链接概念页
  3. 交互式 agent:你 cd selfwiki && claude 后所有 _meta/skills/ 都能被它调用

这套架构让 vault 跟 Claude Code 形成 共生关系:vault 给 Claude 提供持久上下文,Claude 给 vault 提供 bookkeeping 能力。这正是 Karpathy LLM Wiki 模式跑得起来的根本。

证据(Evidence)

关键能力

  • Bash + Edit + Write 工具 —— 直接动文件系统
  • MCP 协议 —— 连接外部数据源(如 obsidian-mcp-plugin 让它直接读 vault)
  • Skills —— 把工作流固化成 .md 文件,下次同样的 prompt 直接 按 X.md
  • 持久会话 —— ~/.claude/projects/ 下保留每个工作目录的会话历史

连接

待解决的问题

  • Pro 订阅 quota 限制下,怎么控制 daemon 的调用频率?(已通过模型选择 Sonnet/Haiku 缓解)
  • MCP 接到 vault 后的权限边界怎么细化?
  • 跨设备同步会话历史?

Evidence