效率自动化 / 工作流案例

/loop: 3 个 Agent 在我的 Obsidian 中定时运行

初级到中级 首次搭建后持续迭代 @ArtemXTech
结果

3 个定时 agent 驻扎 Obsidian:30 分钟 accountability、executive coach、source monitor | 一条 /loop 命令即可起跑

适合谁

想把 AI 变成定时督办/复盘/信息监控系统,而不只是对话助手的重度 Obsidian 用户

/loop:我的 Obsidian 里 3 个定时运行的 Agent

通常的情况是,我开始做一件事,两小时后却完全不知道自己在干什么,怎么就到了现在这个状态。我每天在日记里规划好当天任务,但没人监督我是否执行。

于是我在我的 Obsidian 库中设置了三个 Agent,各自按固定间隔触发。第一个是责任检查 Agent——每 30 分钟问我是否还在按目标推进。第二个是执行教练。第三个是源监控 Agent。

三个自动化文件直接可用——丢进你的库,一条命令即可调度。

这里是完整的操作演示视频(26 分钟),我从零开始配置了每一个。这篇文章里我会介绍这三个自动化的工作方式、具体设置、实际产出,以及当前哪些地方还不够完善。

/loop 的工作原理

要实现这个,你需要在 Claude Code @claudeai 中使用 /loop 命令。顺便说一句,桌面版也支持这个功能。

/loop 30m "读取我今天的日计划、我的日记,然后检查我是否在按计划推进。如果我今天计划里没有任何内容,就问我今天的目标是什么。"

就这么简单。复制粘贴到 Claude Code,你的第一个自动化就跑起来了。这是最简单的入门玩法——试试看。

但这可不是一个定时跑脚本的 cron 任务。脚本只是执行一条命令。而定时任务运行的是一个完整的 Agent——带着它所有的工具。这才是它有趣的地方。

每当定时提示触发,Agent 就能获取你的完整上下文:你的 CLAUDE.md 里所有规则、你的技能、你的工具、你整个 Obsidian 库。它不是孤立运行的,而是以你的身份运行——带着它所了解的你的一切。

这个 Agent 可以访问我们所有的技能、所有的 MCP 工具和连接、以及 Obsidian @obsdmd 内的所有上下文。它能推理、能理解、能在下次运行时调试和调整。

这就是责任检查真正有效的原因——它真的能读取我的日计划,对比我当前在做什么,给我一个真实的反馈。

责任检查

每 30 分钟,这个自动化会触发一次,检查我是否在执行当天计划。它会提醒我:你的生命时间有限,每 30 分钟都很重要。它会问一个扎心的问题——“现在这个,真的是当下最重要的事吗?”或者“你今天还剩多少个 30 分钟块?”

如果你每天开始先花 15 分钟想清楚今天要完成什么,然后触发这个 Agent 说“我们走吧,保持专注”,它会特别有用。

我录这个视频的时候,中午 12 点它正好触发了。我当时忙着没回。等我一查,它告诉我:“你正在读这个责任检查自动化的文件,而不是在录视频。”它在催我去录。我赶紧去录了。它说“你继续忙吧”。

Agent 还能给你发送通知。我的自动化文件里有一段脚本,当 Agent 需要我注意时,会发一个 macOS 通知:

执行教练:定时版的“勿忘你终会死去”

我用 Dan Koe @thedankoe 的框架,在一天中设置了六个中断点。这个执行教练基本上每三小时跑一次,试图用一些问题打断我日常的行为模式。这些问题真的非常扎心。

11:00 – 我现在在逃避什么?
13:30 – 如果有人在过去两小时拍了我的视频,他们会得出什么结论?
15:15 – 我是在走向我厌恶的生活,还是我想要的生活?
17:00 – 我假装不重要但实际最重要的事是什么?
19:30 – 今天我做了什么来保护自己的身份认同?
21:00 – 今天什么时候我感觉最有生命力?最麻木?

这些问题特别提神醒脑——当你一天中埋头苦干时,突然停下来想一想:这真的是当下最重要的事吗?我觉得这个执行教练能让你从更广的角度审视当下的状态。

想自己试试?这是你可以直接复制粘贴的提示词:

/loop 3h "从这个列表中选一个问题问我。轮换——不要连续两次问同一个:1) 我现在在逃避什么?2) 如果有人在过去两小时拍了我的视频,他们会得出什么结论?3) 我是在走向我厌恶的生活,还是我想要的生活?4) 我假装不重要但实际最重要的事是什么?5) 今天我做了什么来保护自己的身份认同?6) 今天什么时候我感觉最有生命力?最麻木?"

源监控:Reddit + YouTube

我有一个叫“源监控”的自动化。它让 Claude 检查我的信息源中关于 Claude Code、Agent、Obsidian 的感兴趣内容。用 Reddit 阅读技能扫描那些 Reddit 版块,然后检查我的 YouTube 首页推荐。对每个源都做一遍,提取最有趣的内容,完成后通知我。

第一次迭代时,我不满意——它没有阅读评论,没有理解那里的讨论脉络;YouTube 视频也没有链接和摘要。于是我在同一个会话里又做了一次迭代。

第二次迭代,Claude 阅读了所有评论,并提取了社区对每件事的看法。现在我可以直接点进去,参与那些与我相关的内容。我不再需要自己刷 Reddit 或 YouTube。我的 Agent 会主动提取我只关心、对我有价值的信息。

想象一下,Claude 去搜索了关于 Claude Code 的最新视频——它获取了字幕,给我总结了重点,并给出了实际来源中的关键信息。你可以自己制作一份每日摘要,而不用跑去那些不同网站。这简直是巨大的效率解锁。

这也就引出了最有趣的部分——

自我进化的 Agent

假设我们有一些自动化任务,比如每日摘要,从 YouTube 和 Reddit 抓取资源。运行之后,如果发现不满意或者出了错,我们就提供反馈。我们的 Agent 会读取日志,了解哪里出了问题。基于这些反馈和日志,Agent 会去修改代码或技能文件,下一次运行就能产出更好的结果。

这样一来,你就有了一个持续循环,不需要一开始就设计一个完美的自动化或完美的 Agent。它会不断进化,你可以按自己的需求调整 Agent 的行为。Agent 的能力完全灵活可控,这让它既灵活又令人兴奋。

管理这一切:cmux + 远程控制

我用的终端有多个标签页和工作区。如果想做别的事,就新建一个工作区。我用的终端叫 cmux。如果你把 Claude Code 连接到 cmux @manaflowai —— 告诉 Claude 如何使用这个终端 —— 它就能帮你做一些很酷的事。比如用一个编排 Agent 来管理其他 Claude Code 会话。

我们还可以通过手机或桌面应用控制这些自动化任务。我可以看到所有会话都显示在那里。关键是在设置中开启远程控制。终端里生成的每个会话都会变成可远程控制,你可以通过 Claude 手机/桌面应用连接。

至于通知 —— 我觉得增加一些可观测性非常有用。什么时候需要检查我的 Agent?你不需要检查 Agent,它们会主动向你汇报。

局限性

这些自动化只在会话内有效。在 Claude Code 中,只要会话存活就能运行。这些会话有三天有效期,会自动过期。为了避免这个问题,我还设置了一个自动化任务 —— 每两天运行一次任务续期器来续期自动化任务。这样它们就能自动重新调度,避开三天限制。

另外,机器必须保持开机。如果机器没运行,自动化就不会执行。还有 token 成本的问题。如果任务太多,全部运行可能不太好管理。所以这里需要注意。

如果你想让 Claude Code 会话持久运行,可以在 tmux(终端复用器)中运行,或者把这些会话设置在一台常开的 Mac Mini 上,让它帮你运行这些自动化任务。

资源

全部 3 个自动化文件 —— 源监控、问责检查、执行教练。放入你的知识库,一条命令即可调度。

完整教程(26 分钟)—— 我从零开始设置每个自动化。

Artem

相关案例