OpenClaw可以养在本地,也可以养在云端。养在本地,电脑不在线就没法回复;养在云端,文件没法直接同步到本地。
本文给出我的解决方案:OpenClaw + GitHub + Obsidian + Claude Code 四端连通,让云端保持7×24小时在线的同时,所有内容自动双向同步到各个设备。
搭建这套系统的思路最初受 @逸尘 两篇文章启发:「养一只云端小龙虾——从日记和社媒选题库开始,形成复利系统(从0到1打通OpenClaw和Obisidian)」和「用Obsidian+Claude Code打造内容创作工厂并自动上传,小白入门级教程」。
原方案解决了从云端小龙虾向本地推送的问题,如果你的需求只是这样,原方案够了。但我的需求是:电脑端产生的经验也想同步给云端小龙虾,让云端也能感知并继续处理。因此在原方案基础上打通了四端双向循环,任意一端改动,其他所有端自动感知。
一、系统架构
整个系统有四个参与方,围着一个 GitHub 私有仓库转:

四端分工:
云端 OpenClaw:云端 AI 的大脑,7×24 小时在线,通过对话入口(微信、飞书等)连接。push 和 pull 双向进行,云端产生的文件推上去,也主动从 GitHub 拉取电脑端 push 上去的新内容。 GitHub:所有文件的唯一真实来源,也是四端之间的中转枢纽。 Obsidian(电脑本地):把 GitHub 上的最新内容 pull 下来,在本地展示 Markdown 文件,整理和深度阅读。只 pull,不 push。 Claude Code(电脑本地):负责 push 本地产生的有价值内容到 GitHub。写完文件后,执行四步流程:add → commit → pull → push。
配置完成后,任何一端产生的内容,推送到 GitHub,其他端按自己的节奏 pull 下来,全程不需要手动复制粘贴。
二、分步配置教程
重要前提: 这套配置不需要你一个个敲命令、手动操作。你只需要把需求告诉 AI,它们知道怎么配置。如果某一步不清楚,问一个 智商在线的AI 就能解决。
第一步:创建一个 GitHub 私有仓库
登录 GitHub,点击新建仓库 选择 Private(私有),不要选 Public,公开了别人都能看到你的文件 仓库名字随意,例如 100-open复制仓库地址备用 在 GitHub Settings → Developer settings → Personal access tokens 里生成一个 Token,保存好
第二步:配置云端 OpenClaw
不需要手动敲代码。 把下面这段话和参考文章一起发给云端 OpenClaw:
https://github.com/用户名/仓库名.git,Token 是 ghp_xxx。请帮我把这个仓库关联到当前工作区。配置完成后,每次文件操作后按以下八步同步:第一步,git checkout master && git pull;第二步,做文件操作;第三步,git status 确认变更;第四步,git add -A;第五步,git status 再确认;第六步,git commit -m "说清楚做了什么改动";第七步,git push;第八步,确认 push 成功。" |
云端 OpenClaw 看过参考文章后,会自动完成所有配置。
第三步:配置本地 Obsidian
在本地电脑找一个目录,用 Obsidian 打开(Obsidian → 打开文件夹 → 选择这个目录) 在 Obsidian 的「社区插件市场」里安装「Obsidian Git」插件 插件设置里打开「自动 pull」,建议设置为每 1 分钟自动拉取一次
这一步是纯图形界面,不需要敲任何命令。安装好之后 Obsidian 会自动每分钟从 GitHub pull 最新内容。
第四步:Claude Code 的工作区
Claude Code 把想同步的内容写完文件后,执行四步 git 流程:
git add . git commit -m "描述这次改了什么" git pull git push |
四步完成后,内容就推到了 GitHub 上,云端 OpenClaw 下次 pull 时自动收到。
三、几个典型场景
场景一:手机上看到好文章
手机刷到一篇有价值的公众号文章,把链接发给云端 OpenClaw。OpenClaw 自动帮你总结要点,存入沉淀文件夹(需要相应的收集 skill,后面的文章会分享)。本地 Obsidian 在下一分钟自动 pull,电脑上打开即刻看到。
场景二:每天 10 点,OpenClaw 主动来访谈你
晚上 10 点,云端 OpenClaw 主动发消息问你"今天有什么想法、收获、待办",随手口喷,OpenClaw 自动整理成结构化日记存入沉淀文件夹。下次打开电脑,Claude Code 可以直接读取这条日记继续深挖成一篇文章。
场景三:突然有想法,随时口喷
手机上有想法,直接通过微信或飞书告诉 OpenClaw,AI 帮你整理成结构化笔记存入沉淀文件夹。Claude Code 在本地工作的时候,可以直接读取这些碎片想法,扩展成一篇完整的文章。
场景四:待办事项四端同步
有时候待办写在云端 OpenClaw 里,有时候记在 Claude Code 里,两边不同步容易漏事项。通过 GitHub 中转,所有端的待办都汇聚到同一个仓库,哪一端写的任务其他端都能看到,不用再担心事项丢失在某个设备里。
场景五:想把电脑上任意内容同步给云端
本地 Claude Code 产生的笔记,写入共享文件夹后,执行四步流程 push 到 GitHub。下次云端 OpenClaw pull 时,这些内容自动出现在云端工作区。
场景六:利用知识库 APP 的能力
一些传统知识库 APP(比如 ima、Get笔记)提供了面向 OpenClaw 的 skill。通过云端 OpenClaw 调用这些 skill,可以把知识库里的内容读取、沉淀下来,存到 GitHub,供 Claude Code 在本地继续处理和使用。Obsidian 负责把这些内容 pull 下来显示,让本地也能看到知识库整理出来的资料。
四、核心原则
1. GitHub 是唯一真实来源
所有文件以 GitHub 上的版本为准,不在本机留独立版本。
2. 云端 OpenClaw 和 Claude Code 都要遵守同步规则,不要攒不要等
每次做完涉及文件增删修改的操作后,立即同步,不要等。
3. Obsidian 的同步是自动进行的,不需要手动操作
Obsidian Git 插件每分钟自动从 GitHub pull 最新内容,正常使用 Obsidian 就行,不需要额外操作。
4. 云端 OpenClaw 和 Claude Code 各自维护自己的同步流程
两者的改动都会 push 到 GitHub 上,形成双向流动:云端 OpenClaw push 上去的内容 Claude Code 能 pull 下来;Claude Code push 上去的内容云端 OpenClaw 也能 pull 下来。
五、为什么 GitHub 能当这个枢纽
很多人听到 GitHub 就觉得技术门槛高,其实它在这里的角色非常简单:
- 版本控制
:每次修改都有记录,误删可以找回 - push 和 pull
:自动把文件从一端送到另一端,不需要手动复制 - 私有仓库本身是免费的
:不需要付费,就能用这套同步机制 - 无感知
:配置好之后,同步是后台自动进行的,不需要每次想着去操作
配置思路受@逸尘文章启发(XHS:逸尘,GZH:逸尘出海&产品)。
夜雨聆风