ESC
↑↓ 选择↵ 打开esc 关闭⌘K 唤起
← 返回速读报告 回声编辑部 · NO.48 · 全文

Automate Your Life with Claude Code in 40 Minutes | Moritz Kremb

频道: Peter Yang
视频: https://www.youtube.com/watch?v=ACRd0Ikg_KI&list=PLIWHjbvRtljj4RewVNv_znkUe-3E-NKd2&index=6
原文语言: en
统计: 共 177 轮 · Moritz Kremb 86 · Peter Yang 91


[0:00] Moritz Kremb

I built this Claude OS system, basically. This system is essentially like a collection of a bunch of skills, a bunch of little automations. Every time I add a new tool or a new MCP or CLI or something, I just say add this to your tools.md. Overnight, it does the streaming. It goes and checks daily memory files and then creates a compressed version of it inside of the long-term memory file. It takes what I've ordered last week and just puts it into the cart again. So, it's basically like helping me automate my grocery shopping. Just get started. The most important part is getting like this initial structure in place. And then once you have that, just like starting to connect your tools one by one.

我搭了一套 Claude OS 系统,差不多就是这么回事。说白了,这个系统本质上就是一堆 skills、一堆小自动化拼起来的。每次我接入一个新工具,或者一个新的 MCP、CLI 之类的,我只需要跟它说一句「把这个加到你的 tools.md 里」。它会在夜里跑这套流程:去翻每天的 memory 文件,然后在长期记忆文件里生成一份压缩版。它会把我上周点的东西原样再加进购物车,所以基本上就是帮我把买菜这件事自动化了。先动手干起来就行。最关键的一步是把这套初始结构先搭起来,搭好之后,就一个一个地把你的工具接进去。


[0:38] Peter Yang

Hey everyone. So, one of the biggest first-world problems that we all have now is should we set up a personal chief of staff in Open Claude or a Claude code? That's why I'm really excited to welcome my friend Moritz to talk about the pros and cons of each system. Then he'll dive into exactly how he set up Claude code to be his chief of staff from his folder structure to his skills. So, welcome, sir.

大家好。现在我们都会碰到一个特别「凡尔赛」的烦恼:到底该用 OpenClaw 还是 Claude Code 来给自己配一个私人 chief of staff?正因为如此,今天我特别高兴能请到我的朋友 Moritz,来聊聊这两套系统各自的优缺点。之后他还会手把手讲他到底是怎么把 Claude Code 调教成自己的 chief of staff 的——从文件夹结构一直讲到他用的那些 skills。那么,欢迎你,老兄。


[1:00] Moritz Kremb

Thank you, Peter. Happy to be on.

谢谢你,Peter。很高兴能来。


[1:02] Peter Yang

Yeah, it's good to have you, man. So, why don't we dive into it? I think you put together a diagram that shows how Open Claude and Claude code works. Can you share that?

是啊,很高兴你能来,老兄。那我们就直接进入正题吧?我记得你做了一张图,对比 OpenClaw 和 Claude Code 是怎么运作的。能分享一下吗?


[1:09] Moritz Kremb

Yeah, so I put this diagram here together, so basically comparing Open Claude and Claude code. And we can go into like the pros and and cons of each because each have like certain pros and certain cons as well. So, let's start with the Open Claude side. So, I would say one of the top pros of Open Claude still is like this aspect of mobile access, you know? Like it was built that you can bring it into a huge range of different like chat applications like Telegram, Discord, Slack, and so on. That's just like I think one of the standout features, also one of the things that made it so popular. And if we compare that to what like [clears throat] Claude code has has built over time, they've built this dispatch at some point. And then they've also recently built like the Telegram and Discord plugins, um which work fine, I guess, um but it's still not as good as the like actual experience of using Open Claw through through uh these chat applications. Would you agree with that?

好,我做了这张图,基本上就是拿 OpenClaw 和 Claude Code 做对比。我们可以一条一条过它们各自的优缺点,因为两边都各有长处、各有短板。先从 OpenClaw 这边说起。我觉得 OpenClaw 到现在最大的一个优点,还是它在移动端的可用性,你懂吧?它从设计上就支持接入一大堆不同的聊天应用,像 Telegram、Discord、Slack 等等。我觉得这算是它最亮眼的特色之一,也是它当初能这么火的原因之一。再对比一下 Claude Code 这段时间陆续做出来的东西——他们某个版本做了 dispatch,最近又上了 Telegram 和 Discord 的插件,用着还行吧,但体验上还是比不上你直接在这些聊天应用里用 OpenClaw 那种感觉。你同意吗?


[2:16] Peter Yang

Yeah, I agree with that. I think Open Claw feels like you're talking to you like a friend in like Telegram, and Claude Code dispatch and the channel thing is like not super reliable. And if it's like a coding kind of first interface, so it doesn't feel like text messaging a friend.

嗯,我同意。我觉得用 OpenClaw 的感觉就像在 Telegram 里跟一个朋友聊天,而 Claude Code 的 dispatch 和那个频道功能就没那么靠谱。而且它本质上更像一个「写代码优先」的界面,所以没那种给朋友发短信的感觉。


[2:29] Moritz Kremb

Yeah, exactly. Yeah, like dispatch is you're like locked into their app, and sometimes it can be good, but it also doesn't feel you don't feel so free with it, I feel like. Yeah, same experience with the Telegram and the Discord plugin was, you know, causing a lot of problems for me, so I still prefer Open Claw in that sense. Yeah, so that's the the second one I would say is this feature of heartbeat, um which makes Open Claw kind of feel more like this always-on thing. Uh so, heartbeat uh for people that don't know, it's basically this like a thing that every 30 minutes it kind of um by default triggers, and Open Claw comes alive like every 30 minutes. Um and, you know, like goes through some some tasks that you've specified inside of a heartbeat.md file. Um so, this gives it like this always-on nature. Now, Claude Code, they've built some things over the last few months to, I think, uh mimic that a little bit. Like, they built this loops feature, um but it's kind of for a different use case, and it also it only lasts for 3 days, and then like it kind of turns off. And yeah, [snorts] I think it's not really built for this like heartbeat functionality. You can kind of hack yourself into it a little bit, but the actual heartbeat feature I think doesn't really exist yet in Cloud Code.

对,没错。dispatch 那个东西你就被锁死在他们的 app 里了,有时候确实挺好用,但你也会觉得不那么自由,我是这种感觉。对,Telegram 和 Discord 插件我用下来也是一样,给我惹了一堆麻烦,所以在这一点上我还是更偏爱 OpenClaw。好,第二个我想说的优点是 heartbeat 这个功能,它让 OpenClaw 感觉更像一个「永远在线」的东西。给不了解的人解释一下,heartbeat 基本上就是默认每 30 分钟触发一次,OpenClaw 就「活」过来一次,然后去跑一遍你在 heartbeat.md 文件里指定的一些任务。这就给了它那种永远在线的特性。现在 Claude Code 这几个月也做了一些东西,我觉得是想稍微模仿一下这个,比如他们做了 loops 这个功能,但那其实是另一种用途,而且它只持续 3 天,过了就自动关掉了。我觉得它本质上不是为 heartbeat 这种功能设计的。你可以稍微 hack 一下凑合用,但真正的 heartbeat 功能,我觉得 Claude Code 里目前还没有。


[4:01] Peter Yang

What kind of stuff do you put in your heartbeat just at a high level?

大致来说,你都在 heartbeat 里放些什么东西?


[4:05] Moritz Kremb

So, I was trying different things and one of the main things that I had in there was actually just to like improve the memory. You remember like in the beginning the Open Claw memory was pretty bad. Um and then I kind of just put into my heartbeat for to constantly like check the sessions and like what I've been doing on every heartbeat and just save it into my daily memory. So, that was like one of the things. Then I um put there also like management around my to-do's. So, I wanted my to-do list to kind of feel like this uh thing that's just like self-checking itself off like and working with me throughout the day while I work in my Open Claw. Um so, I had like something in there to to say like, "Hey, go check, you know, what I've been working on and check it off my to-do list by yourself so I don't need to do it myself, you know."

我试过各种各样的东西,其中我放的一个主要的,其实就是用来改善记忆。你还记得吧,一开始 OpenClaw 的记忆挺糟的。所以我干脆在 heartbeat 里加了一条,让它每次 heartbeat 都去不停地检查会话、看我都做了些什么,然后存进我的每日记忆里。这是其中一件事。然后我还在里面放了对待办事项的管理。我希望我的待办清单感觉像是会自己把任务勾掉的那种东西,在我用 OpenClaw 干活的时候全天候跟我配合。所以我在里面写了类似这样的指令:「嘿,去看看我都在忙什么,自己把待办清单上做完的勾掉,这样我就不用自己动手了。」


[4:59] Peter Yang

Yeah, the memory still needs improvement. So, yeah, it's good idea to put the memory stuff in the heartbeat.

对,记忆这块还是需要改进。所以把记忆相关的东西放进 heartbeat 是个好主意。


[5:03] Moritz Kremb

Yeah, and then there's um whole thing around cron jobs. So, I think it's still much easier to use that in Open Claw. So, that's definitely a a pro. Like, you know, Open Claw is like this supposed to be this thing that's um either living on a separate device or like somewhere on a VPS in the cloud. And um so, I think it's much easier because of that to be able to like create cron jobs. You just say like create a cron job and then it just runs, you know. And with Cloud Code, they've introduced this uh first it was called I think schedule feature and now they uh renamed it to routines. And it's a little bit complicated to use because it's like there's a local version that runs locally and then you can also do like a cloud-hosted version. It's like a little bit more complicated to use.

对。然后还有 cron job 这一整块。我觉得在 OpenClaw 里用它还是要容易得多,这绝对算个优点。你想啊,OpenClaw 本来就被设计成跑在一台独立设备上,或者云端某个 VPS 上的东西。正因为这样,我觉得创建 cron job 要容易得多——你只要说一句「创建一个 cron job」,它就跑起来了。而 Claude Code 这边,他们推出了一个功能,最早好像叫 schedule,现在改名叫 routines 了。它用起来稍微有点复杂,因为它分本地版和云端托管版:一个在本地跑,另一个你也可以放云上托管。用起来就稍微麻烦一点。


[5:57] Peter Yang

Although it is nice to see like a list of your routines in the Claude app cuz I don't know what I don't even know what kind of cron jobs I I have to ask it what kind of cron jobs I have.

不过能在 Claude app 里看到一份你所有 routines 的列表还是挺好的,因为我根本记不清自己到底设了哪些 cron job,每次都得去问它我都有哪些 cron job。


[6:06] Moritz Kremb

Yeah, that's true. Yeah. Or you have to go to into this into the like the really bad Open Claude dashboard UI and try to find them there. Or like into this cron job file but then it it just looks like code. Um cool. And then I would say the fourth point that I put in the pro of Open Claude is this like feature of sub agents that you can just easily create a sub agent and you know then can have your main agent interact with it. Um and I think Claude Code doesn't really have that. They have this like So there are a couple ways around that you can um kind of use an app like paperclip and combine it with Claude Code and then you can manage sub agents. Um and they recently released this Claude managed agents uh you know product which I think is going in that direction but right now it's not really consumer yet. I think it's more for developers.

对,确实。是啊。要么你就得跑去那个特别难用的 OpenClaw 后台界面里翻,要么去翻那个 cron job 文件,但它看起来就跟一堆代码似的。好。然后我想说,我列在 OpenClaw 优点里的第四点,是 sub agent 这个功能——你可以很轻松地建一个 sub agent,然后让你的主 agent 跟它交互。我觉得 Claude Code 其实没这个能力。有几种绕的办法,比如你可以用一个叫 paperclip 之类的 app 配合 Claude Code,这样就能管理 sub agent。他们最近还发布了一个叫 Claude managed agents 的产品,我觉得是在往这个方向走,但目前还不太面向普通消费者,更像是给开发者用的。


[7:01] Peter Yang

This episode is brought to you by Linear. When engineers use tools like Cursor, Claude Code, and Codex, a lot of work happens invisibly. Someone can go from a bug report in Slack to a shipped fix without creating any record of what happened outside of the code editor. And that's fine for speed, but it makes coordination harder as you scale. Linear integrates with the very best agent coding tools directly like Cursor and Codex. That way anyone can see what an agent is working on and who assigned them to the task. You get the speed of agents without losing visibility across the team. Product teams at OpenAI, Ramp, and Block are all using Linear to collaborate with AI agents. And I use Linear myself to run my creator business. So, check it out at linear.app/agents. That's linear.app/agents. Now, back to our episode.

本期节目由 Linear 赞助。当工程师用 Cursor、Claude Code、Codex 这类工具时,很多工作是悄无声息发生的。一个人可能从 Slack 里的一份 bug 报告,一路做到把修复上线,整个过程在代码编辑器之外不留任何记录。追求速度时这没问题,但随着团队规模变大,协作就更难了。Linear 直接和最顶尖的 agent 编程工具集成,比如 Cursor 和 Codex。这样一来,任何人都能看到某个 agent 正在做什么、是谁把任务派给它的。你既享受到 agent 的速度,又不会丢掉团队层面的可见性。OpenAI、Ramp、Block 这些公司的产品团队都在用 Linear 跟 AI agent 协作。我自己也用 Linear 来打理我的创作者生意。去 linear.app/agents 看看吧,就是 linear.app/agents。好,我们回到节目。


[7:51] Peter Yang

What do you use sub-agents for? Like, uh you have an orchestrated agent and a sub-agent for like updating your newsletter post or editing videos? What do you use it for?

你都拿 sub agent 来干什么?比如你是不是有一个编排型的主 agent,再配一个 sub agent 专门用来更新你的 newsletter、或者剪视频?你都用它来做什么?


[7:58] Moritz Kremb

Well, to be honest, I actually I know there are a lot of people on Twitter being like, I have sub-agent for that and you know, like for my content, everything. And I think um for most people, they actually don't need sub-agents when they use Open Claude. They just need like their main Open Claude agent and then they can create uh groups in Telegram or wherever they use it to talk about different stuff. And that's totally enough and that's also how I use it. Um I think sub-agents maybe start to make sense if you if you like really want to separate contexts. So, if you if you want like one agent for each of your businesses, for example. Um then it starts to make sense because otherwise you have to you like constantly have to manage context between all of these sub-agents, right? And that also gets very very complex.

说实话,我知道 Twitter 上有一大堆人在说「这个我有专门的 sub agent」「我内容这摊事全交给 sub agent」之类的。但我觉得对大多数人来说,他们用 OpenClaw 时其实根本不需要 sub agent。他们只要一个主 OpenClaw agent,然后在 Telegram 或者别的什么地方建几个群,分别聊不同的事就够了。这完全够用,我自己也是这么用的。我觉得 sub agent 可能要到你真的想把上下文隔离开的时候才开始有意义,比如你想给自己每一摊业务都配一个独立的 agent,那时候它才开始变得有用。否则的话,你就得在所有这些 sub agent 之间不停地搬运上下文,对吧?那也会变得非常非常复杂。


[8:46] Peter Yang

I I do think uh one thing I do use it for is like if I draft a piece of content and I want someone to evaluate it or like kind of review it, I have a sub-agent or like another agent for that so that it doesn't get biased by the fact that I drafted the content, you know?

我确实有一个用法:如果我起草了一篇内容,想找个角色来评估或者帮我审一下,我会专门弄一个 sub agent、或者说另一个 agent 来做这事,这样它就不会因为「这内容是我写的」而带上偏见,你懂吧?


[9:00] Moritz Kremb

[laughter]

(笑)


[9:00] Peter Yang

So, this is the reviewer and the drafter is sep- separate.

所以审稿的和起草的是分开的两个角色。


[9:03] Moritz Kremb

Cool. Then, let's go into the pros of Claude Claude. So, I'd say the biggest one right now um for me is reliability. Um because I don't know if like you've experienced that too, but with Open Claude, it's still it just breaks randomly. All of a sudden, an update comes out and then something breaks or like the model just stopped working, um you know, or yeah, it just like it's just kind of still a quite techy product, not super reliable yet. Yeah, so that's one thing. The other one is that I mean, obviously when when like Anthropic cut off the access to to open claw, I think that's when a lot of people switched over. And a lot of people said that the experience of open claw was only this good because it was using the the Opus model. So I would say right now it's probably like still the better model and that's like one of the reasons to use Claude code. Although I don't know have you tried the new GPT 5.5?

好。那我们来说说 Claude Code 的优点。我觉得对我来说目前最大的一个,是可靠性。我不知道你是不是也有同感,但 OpenClaw 到现在还是会动不动就崩——突然出个更新,某个东西就坏了,或者模型就直接不工作了,你懂吧?总之它还是个挺「技术宅」的产品,还没到特别可靠的程度。这是一点。另一点是,很明显,当初 Anthropic 把 OpenClaw 的访问权限给掐断的时候,我觉得很多人就是那会儿转过去的。而且很多人说,OpenClaw 体验之所以这么好,全靠它当时用的是 Opus 模型。所以我会说,目前 Claude Code 用的模型大概还是更好的那个,这也是用它的理由之一。不过我不知道——你试过新出的 GPT 5.5 吗?


[10:04] Peter Yang

Uh I have not tried I I GPT 5.4 is terrible with open claw. So like because of because GPT 5.4 I I started switching more over to Claude code. They said 5.5 is better just like a guy working on it now. But apparently you can also still use the Claude CLI in open claw in some way shape or form. But yeah the the the the previous model like it just did not work with open claw in my opinion.

呃,我还没试过。GPT 5.4 配 OpenClaw 简直糟透了。也正是因为 GPT 5.4,我才开始更多地转向 Claude Code。他们说 5.5 更好,刚好有个人现在在搞这个。不过据说你其实还是能在 OpenClaw 里以某种方式用上 Claude 的 CLI。但是吧,之前那个模型,在我看来配 OpenClaw 就是不行。


[10:28] Moritz Kremb

Yeah it was not as proactive as Opus was. Yeah and then it's I think overall also more secure uh Claude code. Although you know it's like the security kind of shows itself in off very often in just like asking you to approve something which can also get annoying and um yeah and then like one way I've went around that is to kind of just set like bypass permission mode to always active and then I guess it becomes also a bit less secure but

对,它没有 Opus 那么主动。对。然后整体上我觉得 Claude Code 也更安全一些。不过你懂的,这种安全性常常体现为动不动就来问你要不要批准某个操作,这也挺烦人的。我绕过这点的一个办法,就是把 bypass permission 模式设成一直开着,那样我猜安全性也会变得稍微差一点,不过……


[10:59] Peter Yang

It's kind of cuz I I think you and I have built systems on both and it's kind of like it's almost like fake work to some extent trying to figure out which of these systems to use. But right now I'm I think I have all my email management calendar stuff and like just like trying to update Google Docs and stuff still in open claw. And then the Claude code I use it to just like build if I want to build anything I use Claude code and maybe Claude code X to build. I'm not sure how you're dividing things. But um

这有点……我觉得你和我两边的系统都搭过,某种程度上,纠结到底该用哪套系统,几乎就是一种「假装在干活」。但现在我的情况是:邮件管理、日历那些事,还有更新 Google Docs 之类的,我都还放在 OpenClaw 里。而 Claude Code 我就纯拿来搭东西——只要我想做点什么项目,我就用 Claude Code,可能再加上 Claude Code 的 X 版本来搭。我不太清楚你是怎么分工的。不过……


[11:23] Moritz Kremb

Yeah exactly. I think overall like open claw is it feels more like this it has this potential to be more autonomous. It feels like this thing that you're, you know, supposed to be having somewhere in the cloud or somewhere on a different machine and that's like supposed to be more like an employee that's doing stuff for you autonomously. And to me Claude code still feels more like a actual tool that I'm using on my main machine that's augmenting my work. The reliability is a big factor, man. Well, I guess Claude code isn't that reliable cuz they keep having downtime, but but assuming they can fix fix that, then the reliability like I switched a lot of my cron jobs over to Claude code just because it's more reliable. But now I guess now why don't we you have a full demo for Claude code ready, right? So why don't you show us a tour of how your Claude code OS works?

对,没错。我觉得整体上 OpenClaw 感觉更像那种……它有潜力变得更自主。它给人的感觉就是那种你应该把它放在云端某处、或者另一台机器上的东西,更像一个替你自主干活的员工。而对我来说,Claude Code 还是更像一个我在主力机器上用的、实实在在地在增强我工作的工具。可靠性是个很大的因素,老兄。当然,Claude Code 也算不上多可靠,因为他们老是宕机,但假设他们能把这个修好的话,那论可靠性——我就是因为它更可靠,才把我很多 cron job 都搬到 Claude Code 上了。不过现在嘛,我看不如这样——你已经准备好了一整套 Claude Code 的演示了,对吧?那不如你就带我们逛一圈,看看你这套 Claude Code OS 是怎么运作的?


[12:12] Moritz Kremb

Yeah, exactly. Yeah, basically because of the open cloud being unreliable, I've kind of tried to build my open cloud system also in Claude just so that I like basically have both running at the same time. So yeah, I built my this this Claude OS system basically. And maybe before I jump into the architecture, let me just show you like a couple of examples. So I think you know, people can get a better feel for how it actually works. Okay, I'm first going to copy this one and just open up my Claude code here. And by the way, this is the new desktop app which is really awesome. I'll just paste this in here. I'm doing a demo so I shouldn't share any sensitive information and then I'll take this first prompt. And the first prompt basically says get the transcript from this video. So I'll go get a solid like some video link some Instagram video link. Paste it here. So get the transcript from this video and write two similar scripts for my offer, then save them as docs in this G Drive folder called Claude content system. Okay?

对,没错。基本上就是因为 OpenClaw 不靠谱,我就试着把我那套 OpenClaw 系统也在 Claude 里搭了一份,这样我基本上就能让两套同时跑着。所以是的,我搭了这套 Claude OS 系统。在我跳进架构细节之前,我先给你看几个例子吧,这样我觉得大家能更直观地感受它实际是怎么工作的。好,我先复制这一条,然后在这儿打开我的 Claude Code。顺便说一句,这是新出的桌面版 app,真的特别棒。我把这条粘进来。我在做演示,所以不该泄露任何敏感信息,然后我用这第一条 prompt。这第一条 prompt 基本上是说:把这个视频的字幕扒下来。我去搞一个稳的视频链接、随便一个 Instagram 视频链接,粘到这儿。所以是:把这个视频的字幕扒下来,照着给我的产品写两份类似的脚本,然后把它们当成文档存到 G Drive 里那个叫 Claude content system 的文件夹里。好吧?


[13:26] Peter Yang

You can you can get transcripts from Instagram videos automatically or it has some sort of tool to

你能自动从 Instagram 视频里扒字幕吗?还是说它有某种工具来……


[13:30] Moritz Kremb

Yeah. So in this case it has a tool here which is called talk script. So it's a MCP tool here and that basically helps it get the transcript and then after it got the transcript it basically used the cloud code intelligence to write the scripts and then it uses another tool to actually access my G Drive and you know create the files and put it in there.

对。这个情况下它有一个工具,叫 talk script。它是这儿的一个 MCP 工具,基本上就靠它把字幕扒下来。扒到字幕之后,它就用 Claude Code 本身的智能去写脚本,然后再调用另一个工具去访问我的 G Drive,把文件建好、放进去。


[13:55] Peter Yang

That other tool is just like a is is just like a GWSCLI?

那另一个工具是不是就是个 Google Workspace 的 CLI?


[13:58] Moritz Kremb

Exactly.

正是。


[13:59] Peter Yang

Google workspace.

Google Workspace。


[13:59] Moritz Kremb

I would say that's probably like right now the most powered powerful tool for me when using like this this system. It just unlocks so many things because I can access my G Drive and do anything with it basically.

我得说,这大概是我现在用整套系统时最强大的一个工具。它一下子就解锁了好多可能,因为我能直接访问我的 Google Drive,基本上想拿它干啥都行。


[14:13] Moritz Kremb

Yeah. I never bought into like just using like local empty files and obsidian to manage everything. I I prefer everything still in G Drive cuz like it's in the cloud I can use it on my phone. And so on.

对,我一直没接受那种纯靠本地空文件加 Obsidian 来管理一切的做法。我还是更喜欢把所有东西放在 Google Drive 里——它在云上,我手机上也能用,等等。


[14:23] Peter Yang

Yeah, I agree. I was kind of trying out both and when I was building my like content system I was you know having most of the things locally but at some point I started realizing that it's just not very nice like if everything is living somewhere locally on a machine and it's just harder to access. So yeah, it's much nicer when it's in a in a G Drive. Okay.

对,我同意。我之前两种都试过,搭我那套内容系统的时候,大部分东西都放在本地,但弄着弄着我就开始意识到,这其实不太舒服——所有东西都躺在某台机器的本地,想访问就更麻烦。所以是的,放在 Google Drive 里要顺手得多。好。


[14:44] Peter Yang

Okay, looks like it's so you use this flow to basically make new Instagram real scripts.

好,看起来你就是用这套流程来生成新的 Instagram Reels 脚本的。


[14:50] Moritz Kremb

Yeah, I could I can yeah, I can obviously kind of define the prompt a little bit better or like put it as a into a skill for it to you know reference other files but I just wanted to show like how fast you can yeah basically just get something from some you know some website and then upload it into a G Drive. So where did it put this? Probably in scripts. Yeah, right here.

对,我当然可以把提示词写得更好一点,或者把它做成一个 skill,让它去引用其他文件。不过我只是想展示一下,你能多快地从某个网站上抓点东西、再传到 Google Drive 里。那它放哪了?大概在 scripts 里吧。对,就在这儿。


[15:17] Peter Yang

Awesome. And I think another benefit of this like for my open claw like I I don't give it access to my entire G Drive. It has a separate email that I share some files with it cuz cuz I I'm worried it'll screw things up. I think with Cloud Code, it it's just using my main credit credentials.

太棒了。我觉得这还有另一个好处——拿我的 OpenClaw 来说,我不会给它整个 Google Drive 的访问权限。它有个单独的邮箱,我只跟它共享部分文件,因为我担心它会把东西搞砸。我感觉 Claude Code 这边,它用的就是我的主账号凭据。


[15:30] Moritz Kremb

Yeah, you have like more trust in Cloud Code, right?

对,你对 Claude Code 更信任一些,是吧?


[15:34] Peter Yang

Yeah, I have more trust. Maybe it'll screw up, too, but like yeah, so far I have more trust in Cloud Code.

对,我更信任它。它说不定也会搞砸,但目前为止我对 Claude Code 是更放心的。


[15:39] Moritz Kremb

Yeah, let's show this one. So, this one says find find all of the APIs I have used before and organize them in a Google Sheet and upload to my drive. So, yeah, this will do like a search into my local file system of like all of the memories I've saved over over time inside of like Cloud OS and then just organize it, create a Google Sheet, and then upload it into my drive again using GWS.

好,咱们演示这一条。这条写的是:把我以前用过的所有 API 找出来,整理到一个 Google Sheet 里,再传到我的云盘。所以它会在我的本地文件系统里搜一遍,把我在 Claude OS 里一直存下来的所有记忆都翻出来,然后整理好、生成一个 Google Sheet,再用 GWS 传回我的云盘。


[16:08] Peter Yang

Do you have some like fancy thing for the memory? Like, do you have like Toby's KMD thing or is it just like doing searches?

你处理记忆有什么花哨的招吗?比如有没有用 Toby 那套 KMD 之类的东西,还是就单纯做搜索?


[16:14] Moritz Kremb

It's right now it's still pretty simple. Um I kind of just mimic the uh system that Open Claw has or probably like even simpler than that than what Open Claw has. Um and it's been working fine for me so far. Uh but yeah, I I do think that at some at some point I'll probably hit some limits of it working well if if it gets to a lot of files and and very big files. And then I'll probably use the KMD, yeah.

目前还挺简单的。我基本上就是照搬了 OpenClaw 那套记忆系统,可能比 OpenClaw 的还要更简单点。到现在为止用着都挺好的。不过我确实觉得,等文件多到一定程度、单个文件又很大的时候,它运转的效果迟早会撞到瓶颈。到那时候我大概就会用上 KMD 了。


[16:42] Peter Yang

Okay, so you actually set up like the daily summaries and the memory thing that Open Claw has here. You just told it to do it.

好,所以你其实是把 OpenClaw 那套每日总结和记忆机制在这儿也搭起来了。你就直接让它这么干就行。


[16:49] Moritz Kremb

Yeah, exactly. Exactly. So, I have um I have like a memory.md file and then I have like memory a memory folder with daily memory files in it.

对,没错,就是这样。我有一个 memory.md 文件,然后还有一个 memory 文件夹,里面放着每天的记忆文件。


[17:02] Peter Yang

Okay, you already are recreating Open Claw.

好家伙,你这是在把 OpenClaw 重新造一遍啊。


[17:05] Peter Yang

[laughter]

[笑]


[17:06] Moritz Kremb

Yeah, exactly.

对,没错。


[17:07] Peter Yang

I think Cloud might have its own memory thing, too. Like, at the end of the every day it might save it somewhere. I I just don't think Maybe it's not in Cloud Home. Maybe it's just in regular Cloud. But I heard them talking about it somewhere. Yeah.

我觉得 Claude 自己可能也有一套记忆机制。比如每天结束的时候,它说不定会把东西存到某个地方。我就是觉得……可能不在 Claude Home 里,可能是在普通版 Claude 里。但我在哪儿听他们聊到过这事。对。


[17:17] Moritz Kremb

Yeah, good question. Yeah, I think it's in the Yeah, regular Claude. Sheet is ready. So, basically it extracted all of the APIs that I was working with in the in the past days. And just put it in here.

对,好问题。嗯,我觉得是在那个……对,普通版 Claude 里。表格好了。所以它基本上就是把我过去这几天打过交道的所有 API 都提取出来,放进这儿了。


[17:30] Peter Yang

So, these are the APIs that your Claudia OS has access to?

所以这些就是你的 Claudia OS 能访问的 API?


[17:35] Moritz Kremb

Yeah, exactly. These are all of the ones that I've been kind of either mentioning or like checking out in the last few days. So, it probably took these from my memory files.

对,没错。这些都是我最近几天提到过、或者研究过的那些。所以它大概是从我的记忆文件里抓出来的。


[17:45] Peter Yang

Hopefully, you're not paying for for all of them. But, but yeah.

但愿这些你不用全都付费吧。不过,嗯。


[17:48] Moritz Kremb

[laughter]

[笑]


[17:49] Peter Yang

Sounds good. Yeah. All right, dude. So, why don't you show us how all this thing is set up?

听着不错。对。好嘞,老兄,要不你给我们演示一下这整套东西是怎么搭起来的?


[17:53] Moritz Kremb

As you mentioned, my um Claude OS called Claudia. And basically, there's the UI layer here. So, I like mostly just use it through the new Claude code desktop app. And it's just like they've made such an improvement. I think it's been out for like 10 days. Before that, I was mostly using it through the terminal. But, now that the desktop app is out, I'm just using it there. And I don't know if you've seen they have like these, you know, you can open up all of these things on the side as well. Like you can see the files, you can like see a plan and so on. So, it's it's really good.

就像你刚说的,我那套 Claude OS 叫 Claudia。基本上,这儿是 UI 层。我现在大多就是通过新的 Claude Code 桌面应用来用它。他们这版做得提升太大了。这应用上线大概才十天,在那之前我主要是在终端里用。但现在桌面应用出来了,我就在这上面用了。不知道你有没有注意到,他们还做了这些——你可以在侧边把这些东西全都打开,能看文件、能看计划之类的。所以真的挺好用的。


[18:30] Peter Yang

Yeah, and and they let you edit a markdown here, too. I don't know if you realized. But, yeah.

对,而且他们还能让你在这儿直接编辑 Markdown。不知道你注意到没有。不过,对。


[18:34] Moritz Kremb

Yeah.

对。


[18:34] Peter Yang

It's pretty good.

挺不错的。


[18:35] Moritz Kremb

Yeah, so that's the main way I use it now. Terminal, I think only sometimes if like a couple of features are still uh missing or like sometimes I need to check something and then I'll use the terminal. Um and then if I really want to like go very into kind of editing a document mode, uh then I'll actually use something like cursor or VS code uh with the Claude code extension. Because there I often want to, you know, I'll I'll want to like type something into the document uh and then like reference something. So, you know, basically highlight it and then edit it with AI. And for that, I think having this extension inside of Cursor VS Code is really good.

对,所以这就是我现在用它的主要方式。终端嘛,我觉得只有偶尔——比如有几个功能桌面版还缺,或者有时我得查点东西——我才会用终端。然后,如果我真的想深入到那种编辑文档的状态,我就会用 Cursor 或者 VS Code,配上 Claude Code 插件。因为在那种场景下,我经常想往文档里敲点什么,然后再引用某段内容,也就是说把它选中、再用 AI 去改。干这个的话,我觉得在 Cursor 或 VS Code 里装上这个插件是真的好用。


[19:19] Peter Yang

So, you're using Cursor to just edit in a document?

所以你用 Cursor 就是为了编辑文档?


[19:23] Moritz Kremb

Yeah.

对。


[19:23] Peter Yang

That's very funny. That's very funny cuz it's meant for coding, right? But you just use it in a document.

这太有意思了。它本来是为写代码设计的,对吧?结果你拿它来处理文档。


[19:27] Moritz Kremb

Exactly, yeah. Yeah, I I think I haven't used it for coding in a while. I just kind of use it like Obsidian, basically. Okay, so that's the UI layer and now the I guess important part is how is the folder structure actually set up? And I mentioned this before, when I was setting this up, I was basically looking at how OpenAssistant has done it and I copied that over. Uh and so there are some like these instruction files, basically. This is the most important one, this is the cloud.md. Um it kind of replaces on OpenAssistant's side the agents.md and it's like the first file that is like being read and that has is like kind of the master instructions. It's like the system prompt, right? So, that's the important one. Inside of this, I can actually show it. Um you can see here is like your Claudia, this is your workspace and then I start with these files are imported into every session and then I reference these other files, which I'm going to go into now. But um yeah, basically I use this cloud.md to like pull in the other files as well. And then I have this part which is like a memory loop. This is to make sure that the memory here works. So, this part basically says like it should save the daily memories. So, after every interaction with it, it should save like one line into daily memory. And then also sometimes save long-term memory.

没错。是啊,我其实已经有一阵子没拿它写代码了,基本就当 Obsidian 用。好,那这是 UI 层,接下来我猜更关键的是:这个文件夹结构到底是怎么搭的。我之前提过,刚开始搭的时候,我基本是参考了 OpenClaw 的做法,直接照搬了过来。这里有几个所谓的指令文件,最重要的就是这个 cloud.md。它相当于 OpenClaw 那边的 agents.md,是第一个被读取的文件,可以说是主指令,就像 system prompt 一样,对吧?所以这个文件最关键。我可以打开给你看,你看这里就是你的 Claudia,这是你的工作区,开头这些文件会被导入到每一次会话里,然后我在里面引用其他几个文件——这些我等会儿会讲到。基本上我就是用这个 cloud.md 把其他文件也一并拉进来。再往下是这一块,相当于一个记忆循环,是用来确保记忆机制真正生效的。这部分大意就是让它保存每日记忆:每次跟它交互完,它都该往每日记忆里写一行,然后偶尔也存进长期记忆。


[20:55] Peter Yang

After every chat message, it should save something?

每发一条聊天消息,它都得存点东西?


[20:57] Moritz Kremb

Yeah. So, I think one of the downsides of it might be that it, you know, makes every chat a little like, you know, slightly longer, but yeah, I didn't want it to lose any information, you know, so Okay.

对。我觉得这样做的一个坏处可能是,会让每次对话稍微变长一点,但我不想让它丢掉任何信息,你懂的,所以就这么干了。


[21:12] Peter Yang

And then the identity and soul is just kind of the personality, right?

那 identity and soul 这个文件就纯粹是它的性格设定,对吧?


[21:15] Moritz Kremb

Exactly. Identity soul and then user.md is information about me and then various folders for business context and then I think this one tools.md is super important. I have also like every time I add a new tool that or you know, or a new MCP or seal wire or something, I just say add this to your tools.md. And this way it knows like what tools it has access to and I think that's the most important part actually. Then there's the like memory system as I mentioned. I also have this like little thing built in now that it like overnight it does this streaming. So it goes and checks the daily memory files and then like, you know, creates a compressed version of it inside of the

没错。identity、soul,然后 user.md 是关于我个人的信息,再就是各种放业务背景的文件夹。然后我觉得这个 tools.md 超级重要。我每次加一个新工具,或者一个新的 MCP、新接口之类的,就直接跟它说『把这个加到你的 tools.md 里』。这样它就知道自己手上有哪些工具可以用了,我觉得这其实是最关键的部分。然后是我刚说的记忆系统。我现在还内置了这么个小东西,让它在夜里做这个流式整理——它会去翻每日记忆文件,然后生成一个压缩版,存进


[22:05] Moritz Kremb

long-term memory file.

长期记忆文件里。


[22:06] Peter Yang

Is that like a cron job?

这是用 cron 定时任务跑的吗?


[22:07] Moritz Kremb

Yeah, it's a it's a routine, yeah.

对,是个定时例程。


[22:09] Peter Yang

But how do you prevent this thing from becoming super long like the memory.md? Or is it meant to be super long?

那你怎么防止这玩意儿——比如 memory.md——变得超级长?还是说它本来就该那么长?


[22:16] Moritz Kremb

Yeah, I mean I my prompt is basically like you know, just make it one line or something, one or two lines. So far it's not gotten super long, but yeah, I think probably at some point I'll run into some issues and then I have to think of a better memory system.

嗯,我的 prompt 基本就是让它『一行就好』,最多一两行。目前还没长到离谱,但我估计早晚会撞上点问题,到时候就得想个更好的记忆方案了。


[22:31] Peter Yang

Got it. Okay.

明白了,好。


[22:32] Moritz Kremb

Yeah, and then obviously the the .env to store all of the secrets like whenever I get API keys or or things like that, I'll put it in here.

对,然后显然还有 .env,用来存所有的密钥。每次我拿到 API key 之类的东西,就往这里放。


[22:41] Peter Yang

How do you share this is a dumb question. How do you share secrets with Claude? Do do you just paste it directly into ENV or do you Cuz you you don't want to you don't want to put the secret in the chat, right?

你怎么把密钥告诉 Claude——这问题可能有点蠢。你是直接粘到 .env 里,还是说……因为你肯定不想把密钥贴到对话里,对吧?


[22:51] Moritz Kremb

Yeah, I usually just open up my ENV file and and put it in there directly instead of going through Claude. I think one of the other ways that I also have on my list of of wanting to do is to basically have like everything in one password. I've already set up my one password to have a separate vault just for agents. And then I can share my passwords into that vault. I just need to make sure that my you know Claude OS also has access to that vault.

对,我一般就直接打开 .env 文件填进去,而不是绕道 Claude。我清单上还想做的另一种方式是,把所有东西都放进 1Password。我已经在 1Password 里专门给 agent 建了一个独立的保险库,可以把密码共享进那个库里。我只要确保我的 Claude OS 也能访问那个保险库就行了。


[23:23] Peter Yang

Okay, and just to summarize so basically every single conversation you have with Claudia it runs Claude.md and Claude.md refers to these other files that it can reference.

好,总结一下:基本上你跟 Claudia 的每一次对话,它都会跑 Claude.md,而 Claude.md 又会指向它能引用的其他这些文件。


[23:32] Moritz Kremb

Yeah, this way it then you know keeps building its memory and remembers things over time.

对,这样它就能不断积累记忆,随着时间记住各种事情。


[23:38] Peter Yang

And for those of you watching I I guess we'll link to this exact we'll link to these diagrams in the comments if you want to check it out yourself. Yeah.

另外跟正在看视频的各位说一下,如果你想自己研究的话,我们会把这几张图的链接放在评论区里。


[23:47] Moritz Kremb

Okay, I think this part is the most important part actually the tools. Like you know there are different ways for it to use tools and there are different types of tools like one of one of the categories are CLIs. These are basically you know like little programs running on your computer and I think actually the fact that Claude code can use CLIs is one of the advantages over Cowerk I believe because Cowerk is like kind of sandboxed. Every time you use it then it can't like really use CLIs but Claude code can and that's one of the reasons why I prefer using Claude code over Cowerk.

好,我觉得这部分其实是最重要的——工具。它用工具有好几种方式,工具也分不同类型,其中一类就是 CLI。这些基本就是跑在你电脑上的小程序。我觉得 Claude Code 能用 CLI 这一点,其实是它相对 Cowork 的一大优势,因为 Cowork 算是被沙箱隔离的,每次用它都没法真正调用 CLI,而 Claude Code 可以。这也是我宁愿用 Claude Code 而不用 Cowork 的原因之一。


[24:25] Peter Yang

Yeah, I don't use Cowerk.

是啊,我不用 Cowork。


[24:27] Peter Yang

[laughter]

[笑]


[24:27] Moritz Kremb

Yeah.

嗯。


[24:28] Peter Yang

Yeah, there's too many buttons. I prefer just having a chat.

按钮太多了。我还是更喜欢直接来个聊天框。


[24:31] Peter Yang

I mean I understood the reason for people to use Cowerk when they had the like only the Cowerk desktop app and Claude code was like you know you had to use it through the terminal. But now that there's a nice desktop UI for Claude code like what's the point in using Cowerk?

当年只有 Cowork 桌面端、而 Claude Code 还得在终端里用的时候,我是能理解大家为什么用 Cowork 的。但现在 Claude Code 都有了这么好用的桌面 UI,那用 Cowork 还有什么意义呢?


[24:48] Moritz Kremb

Yeah, I don't see a point. Yeah.

对,我看不出有什么意义。


[24:50] Moritz Kremb

Okay, and then yeah there's obviously MCPs. And I think like you know there are so many different ways to actually connect your MCPs. It's like, I don't It's gotten pretty confusing at this point. Like, you can connect them through the desktop app. You can like actually uh you know, connect them directly from your Cloud Code like in the CLI. And it's just I I I feel like it's a bit of a mess. But, yeah, at the end of the day like you can connect MCPs and then uh your Cloud Code can use them.

好,然后显然还有 MCP。我觉得,现在接 MCP 的方式实在太多了,到这个地步已经挺让人犯晕的。你可以通过桌面端连,也可以直接从 CLI 里、在你的 Claude Code 里连。我就觉得有点乱。不过说到底,你总归能把 MCP 接上,然后你的 Claude Code 就能用它们了。


[25:22] Peter Yang

Do you have them connected and turn it on all the time cuz it's it's going to blow up your contacts, right? Or do you have

你是把它们都接上、一直开着吗?因为那样会把你的上下文撑爆吧?还是说你……


[25:28] Moritz Kremb

Uh I do actually, but I think it's gotten better. Um they've made this improvement that it doesn't, you know, blow up your contacts that much. So, I haven't really noticed a big difference.

呃,我确实是一直开着的,不过我觉得现在好多了。他们做了改进,不会那么容易把上下文撑爆,所以我没太感觉到明显差别。


[25:40] Peter Yang

Okay, maybe I'll give it another try.

好,那我或许可以再试一次。


[25:41] Moritz Kremb

And then obviously there are APIs. So, you know, nowadays when I look for new software tools, I just always like the first thing I look for is uh do they have a CLI? And then do they have an MCP? And if not, then you know, just at least like do they have an API? And if not, then I try to look for another tool that has one of these.

然后显然还有 API。所以现在我找新软件工具的时候,第一件事永远是看:它有没有 CLI?再看有没有 MCP?要是都没有,那至少有没有 API?如果连 API 都没有,我就会去找另一个起码具备其中一种的工具。


[26:01] Peter Yang

[snorts] [laughter]

[轻笑] [笑声]


[26:02] Peter Yang

Yeah, yeah, you got to have these three things. Otherwise, people are not going to use your app.

对对,这三样东西你必须得有。不然别人根本不会用你的 app。


[26:06] Moritz Kremb

And then of course, there's this other layer of skills. Like, I have, you know, I've created several skills for my own workflows. Uh basically, whenever I do a workflow several times, I'll just say like, "Turn this into a skill." And then it's it's saved for future use.

然后当然还有 skills 这一层。比如我自己就为各种工作流建了好几个 skill。基本上只要某个流程我重复做了好几遍,我就直接说一句「把这个变成一个 skill」,它就被存下来,以后可以反复用。


[26:22] Peter Yang

Let Let's go through some of Let's just talk about some of these skills. Maybe you can describe a couple of these skills and what they actually do.

我们来过一遍——咱们就聊聊其中几个 skill 吧。也许你可以挑几个讲讲,它们具体是干什么的。


[26:28] Moritz Kremb

Uh okay, so this one, this layer of grocery, is actually a skill that I've created to use the browser. And I created this first on my on my Open Cloud as a skill. And I've basically like trained it to use the Open Cloud browser. And then to like uh log into my grocery like shopping application. And like it The first step is it takes what I've ordered last week and just puts it into the cart again because these are the like the items that I order every week. And then it just takes a list of um any new things that I need that I added through the chat and goes and searches for the products and then adds it to the cart and then lets me approve it at the end. So, it's basically like helping me automate my grocery shopping.

好,那这个——「买菜」这一层,其实是我建的一个用浏览器的 skill。我最早是在我的 OpenClaw 上把它建成 skill 的,基本上是训练它去用 OpenClaw 的浏览器,然后登录我那个买菜的购物 app。它第一步是把我上周点的东西原封不动再放回购物车,因为这些都是我每周固定要买的;然后它会拿一份清单——就是我通过对话临时加的、这周需要的新东西——去搜对应的商品,加到购物车里,最后让我确认一下。所以它基本上就是帮我把买菜这件事自动化了。


[27:17] Peter Yang

Okay, that's awesome.

好,太棒了。


[27:18] Moritz Kremb

This one is super useful video upload workflow. So, I have this in my in my content system where it's like I used to whenever I upload a video for my editor, I would like go into Google and like create these uh folders and then, you know, drag them in there uh and then get the link and share it with my video editor. And this workflow basically just does everything. It I just need to say like run the video upload workflow. It creates like all of these folders and then all I need to do is just like upload my my files into exactly that folder and that's it.

这个超级有用——视频上传工作流。这是我内容系统里的一环。以前每次要给我的剪辑师上传视频,我都得进 Google 建一堆文件夹,把素材拖进去,然后拿到链接发给剪辑师。这个工作流基本上把所有事都包了。我只要说一句「跑视频上传工作流」,它就把这些文件夹全建好,剩下我只需要把文件上传到对应的文件夹里,就齐活了。


[27:55] Peter Yang

I see. I see. Okay. I see. And And what's the difference between project and user? So, project is in Claudia only and user is across all your projects, right? Your Claudia projects.

懂了懂了。好,明白。那 project 和 user 这两种有什么区别?project 是只在当前 Claude Code 项目里生效,user 是在你所有项目里都通用,对吧?就是你所有的 Claude Code 项目。


[28:05] Moritz Kremb

Yeah, exactly. Yeah, this one is only in Claudia. This one is global.

对,没错。这个是只在当前项目里用的,这个则是全局的。


[28:09] Peter Yang

I I think we're talking about this next, but like I feel like the whole podcast video production flow, like I just wish there was more like APIs and skills to automate this stuff. Like Like everything from recording the video to clean it up to uploading it to YouTube to making clips to, you know, making cap captions like like making a show notes. Like all this stuff is like super repetitive and I wish there was like a way to just like make it easier.

我觉得咱们下面正好要聊这个——但说真的,整个播客视频的制作流程,我真希望有更多 API 和 skill 能把这些事自动化。你看,从录视频、剪辑清理、上传到 YouTube、做切片,到加字幕、写 show notes,这一整套全是高度重复的活儿,我特别希望能有办法让它轻松点。


[28:31] Moritz Kremb

Yeah, I think the the problem to that is that um you know, everybody everyone that creates content has their very own custom workflows.

对,我觉得这里的难点在于,每个做内容的人都有自己一套非常定制化的工作流。


[28:42] Peter Yang

Yeah.

对。


[28:42] Moritz Kremb

Um and so, it's very hard for like a SaaS tool to come in and and be the tool to use for everyone.

所以对一个 SaaS 工具来说,很难做到让所有人都用它。


[28:49] Peter Yang

Yeah.

对。


[28:49] Moritz Kremb

But now that you have these tools with like, you know, Cloud Code and or Open Claw and connect like being able to connect to all of these different tools, you can basically build these automations yourself.

但现在你有了 Claude Code、OpenClaw 这些工具,还能连上各种不同的工具,你基本上可以自己把这些自动化搭出来。


[29:00] Peter Yang

Yeah, with with the right APIs. Yeah, maybe we can talk about some of that later, but let's talk about routines real quick first.

对,只要有合适的 API 就行。这块我们也许可以晚点再聊,先快速说说 routines 吧。


[29:05] Moritz Kremb

Yeah, so routines are like new feature of Cloud Code where you can automate stuff. And there are

好,routines 算是 Claude Code 的一个新功能,可以用来自动化各种事情。它有——


[29:13] Moritz Kremb

[clears throat]

[清嗓子]


[29:13] Moritz Kremb

uh so there are two different types of routines now. One is local, one is remote. So local is you yeah, you always need to have the desktop app running, so your computer needs to be on. And then once you have a like one of these local routines uh triggering, then it will actually run locally on your computer. So it can, you know, it's able to use the CLIs on your computer. And it it's just basically able to do everything that you're normally able to do when you're chatting with it here on on your computer. Um and then remote is kind of if you want an automation to just always be running even if your computer is not on. Um and this one is a little bit like slightly more complex to set up because what you need to do before that is to you need to create a repository and like put all of the stuff into that repository that it needs to be running this automation. And then, you like

呃,现在 routines 分两种。一种是本地的,一种是远程的。本地的话,你必须一直开着桌面 app,也就是你的电脑得开着。然后这些本地 routine 一旦被触发,它就会真的在你电脑上本地运行。所以它能用你电脑上的那些 CLI,基本上你平时在电脑这边跟它对话时能做的事,它都能做。至于远程,就是你想让某个自动化一直跑着,哪怕你电脑没开也照跑。这种设置起来稍微复杂一点,因为你得先建一个仓库,把它运行这个自动化所需要的所有东西都放进那个仓库里,然后你就——


[30:15] Moritz Kremb

basically host hosted on GitHub and that way it can like run in the cloud.

基本上托管在 GitHub 上,这样它就能在云端运行了。


[30:19] Peter Yang

So it looks like you only have one remote routine that YouTube monitor, right? So it's looking at your stats or something?

所以看起来你只有一个远程 routine,就是那个 YouTube 监控,对吧?它是在盯着你的数据之类的?


[30:25] Moritz Kremb

Yeah, this one is actually it's like it's looking at channels that I specified and then it's like scraping all of the latest videos of those channels and putting it into a sheets. Uh so I can show you here. It's putting it like into this sheet with the, you know, like the views and likes and comments that it got and this is running once a week.

对,这个其实是在盯着我指定的那些频道,然后把这些频道最新的所有视频都爬下来,放进一个表格里。我可以给你看一下——它会把数据放进这个表格,带上播放量、点赞、评论这些,每周跑一次。


[30:47] Peter Yang

And this is just to for to see what kind of videos similar channels are making for inspiration, I guess.

这就是为了看看那些同类频道在做什么样的视频,找点灵感,我猜。


[30:53] Moritz Kremb

Exactly.

正是。


[30:53] Peter Yang

[laughter]

[笑声]


[30:54] Peter Yang

It's it's the titles are just like So looking at a title like just being a YouTuber is so easy just go create crazy like it's insane. It's it's like I try not to do that stuff but like it's just hard cuz like when you write it's insane like the click through rate is like 2x. So So you probably have another skill to Do you have another skill to analyze this stuff and like maybe give you some suggestions or something?

就是那些标题——光看一个标题你就会觉得,当个 YouTuber 也太容易了吧,就整点离谱的就行,简直疯了。我尽量不去搞那一套,但真的很难,因为你一旦那么写,点击率直接翻倍。所以——你估计还有另一个 skill 来——你有没有另一个 skill 专门分析这些东西,然后给你点建议之类的?


[31:16] Moritz Kremb

Yeah, I have the So I have this one skill that I think it's still running on my open claw but it basically takes all of the things that I have in my idea folder.

有,我有这么一个 skill,我记得它现在还跑在我的 OpenClaw 上。它基本上会把我「点子」文件夹里的所有东西都拿出来。


[31:27] Peter Yang

Yeah.

对。


[31:27] Moritz Kremb

Like all of the manual ideas that I've logged as well. We can go into that also later in the in the content machine but Yeah, it takes all of the ideas and then turns it into a weekly plan.

包括我手动记下来的所有点子。这块我们晚点讲到「内容机器」的时候也可以细聊。总之它会把所有点子拿出来,然后整理成一份周计划。


[31:39] Peter Yang

That makes sense. I think the problem with the AI stuff is like the like there's new stuff dropping every week so like some of the stuff that you've pulled is already out of date.

有道理。我觉得 AI 这块的麻烦在于,每周都有新东西冒出来,所以你抓下来的有些内容可能已经过时了。


[31:46] Peter Yang

[laughter]

[笑]


[31:47] Peter Yang

It's like

这就像是……


[31:48] Peter Yang

Okay, should we

好,那我们要不要……


[31:49] Peter Yang

let's talk about let's talk about the content system. Yeah, this is the this is the capstone of this whole thing. Yeah.

我们来聊聊内容系统吧。对,这块算是整套东西的压轴重头戏了。对。


[31:54] Moritz Kremb

Yeah, so basically once you've you know, set up like hooked up the tools and like set up this foundation, you can start building systems like these where this system is essentially like a collection of a bunch of skills, a bunch of like little automations that are like you know, coming together to build this system. So this one specifically is to create short form video content and I built this initially in my open claw and I'm kind of in the process of migrating some of it over into my claw. OS but the way I I've been operating it is mainly through Telegram. So I have this like Telegram a here with all of these subtopics and then I for example have this one for ideas and this is for the first step. So there's this idea capture step where I have several different ways to capture ideas. So one of them is directly through my telegram. So I can just say, you know, if I get an idea about something I can just say compare open claw with claw code and then it basically logs that as an idea in in one of my idea docs. And then I have the the YouTube scrape that I showed you this like automated way. And then I've set up another way where I can when I scroll through my Twitter and something comes a post comes up as a good, you know, idea for inspiration. I can just like send that to my open claw bots Twitter account and then I have an automation running which like looks into the DM and just logs all of these things that I've sent it.

好,基本上一旦你把工具都接好、把这套底层基础搭起来,你就能开始构建像这样的系统了。这个系统本质上就是一堆 skill、一堆小自动化拼到一起、合力撑起来的东西。具体到这一个,它是用来做短视频内容的。我最早是在我的 OpenClaw 里搭的,现在正在把其中一部分迁移到我的 Claude OS 里。不过我平时主要是通过 Telegram 来操作它的。我这里有个 Telegram 频道,下面分了一堆子话题,比如这个是专门放点子的,它对应第一步。这就是一个点子采集的环节,我有好几种方式来捕捉灵感。其中一种是直接通过 Telegram。比如我突然冒出个想法,就直接打一句『把 OpenClaw 和 Claude Code 做个对比』,它就会把这条当成一个点子,记进我某个点子文档里。另外还有我之前给你看过的那个 YouTube 抓取,那是一种自动化的方式。我还搭了一种方式:我刷 Twitter 的时候,要是看到某条帖子挺适合拿来当灵感来源,我就直接把它转发给我那个 OpenClaw 机器人的 Twitter 账号,然后有个自动化一直在跑,它会去翻私信,把我发过去的这些东西全都记下来。


[33:29] Peter Yang

That's really smart. Okay, so you just DM your open claw account. Got it.

这太聪明了。好,所以你就是给你自己的 OpenClaw 账号发私信。懂了。


[33:32] Peter Yang

That's really smart.

这真的很聪明。


[33:33] Peter Yang

I think I think bookmark and I don't know I don't think there's like a bookmark API.

我觉得……我在想收藏夹,但我不确定,好像并没有一个收藏夹的 API。


[33:37] Moritz Kremb

Yeah, exactly. Yeah, I was thinking like, you know, I bookmark so much stuff and it just lands in the bookmarks graveyard. Um but there needs to be a way to get it out. Yeah. Okay, so once the ideas are captured, I go into like a weekly planning step and there essentially it just like takes all of the ideas and just creates a weekly plan for me. So it picks out some of the topics and then writes like puts it into a schedule Monday, Tuesday, Wednesday and so on and adds a little bit more detail. Yeah. This one relatively easy but then the next step is once I've approved this plan it can then start writing the scripts for me based on my past scripts also. So I've built up like a library of like my past scripts. If I go here into yeah, here. So

对,没错。是啊,我当时就在想,我收藏了一大堆东西,结果它们全都躺进了收藏夹的坟场。但总得有个办法把它们捞出来吧。对。好,所以点子采集完之后,我会进入一个每周规划的环节,它本质上就是把所有点子拿过来,帮我生成一份周计划。它会挑出一些主题,然后排进日程里——周一、周二、周三这样,再补充一点细节。对,这一步相对简单。但下一步是,一旦我批准了这份计划,它就能开始帮我写脚本,而且还会参考我过去的脚本来写。我已经攒了一个我过往脚本的库。我点进去看看,嗯,在这儿。所以……


[34:26] Peter Yang

Okay, we can stop from here.

好,我们从这里可以停一下。


[34:28] Moritz Kremb

Yeah. So here's you know, like a content folder and it has short form scripts. And it's like all of my scripts are living in here. So, it creates like one uh script for each day.

对。所以这就是一个内容文件夹,里面放着短视频脚本,我所有的脚本都在这儿。它会给每一天都生成一个脚本。


[34:40] Peter Yang

Wow, okay.

哇,好。


[34:41] Moritz Kremb

And then I can obviously go in and like review them and add like a bit more detail if I want. And then it goes into the filming step where I just take that script and put it on my phone and basically like talk the script into my phone. Yeah, you like some people I think can, you know, they can just like talk into the camera and they don't really need a script or maybe just need like some bullet points. But I usually need like at least something to talk about. I need to see something, you know, I can't just like open my phone and just start talking.

然后我当然可以进去审一遍,想的话再补点细节。接着就进入拍摄环节,我就把那份脚本拿出来放到手机上,基本上就是对着手机把脚本念出来。对,我知道有些人能直接对着镜头讲,根本不需要脚本,或者只要几个要点就行。但我通常至少得有点东西可讲,我得能看到点东西,没法就这么打开手机直接开讲。


[35:11] Peter Yang

That makes sense.

这能理解。


[35:12] Moritz Kremb

Yeah, and then after that um I have a video editor in the loop of this process. Like you could also do it without a video editor here. Um depends on the style of your videos, of course, but my style of videos is usually like me talking and then sometimes it's me filming something on the screen to like show something.

对,再之后呢,这个流程里我会拉一个视频剪辑师进来。当然你也可以不用剪辑师,这得看你视频的风格。我视频的风格通常就是我在讲,偶尔会录一下屏幕来演示点什么。


[35:31] Peter Yang

Yeah.

嗯。


[35:32] Moritz Kremb

And like you could do that without the editor by just like talking and then turning it around and filming and so on. Um but yeah, the way I do it is I just film myself and then I film the thing on the screen, and then I just like get all of those files and just send it uh to my editor. And this process here is also like semi-automated where I just say like run the video upload workflow, and then it creates the right folder. It like pulls from the actual script so that it knows what it's about

其实不用剪辑师也能搞定,就是自己讲完、然后切过去录屏什么的。不过我的做法是,我先拍我自己,再录屏幕上的画面,然后把所有这些素材都收齐,发给我的剪辑师。这个环节也是半自动化的,我只要说一句『跑视频上传工作流』,它就会建好对应的文件夹。它会从实际的脚本里去读,这样它就知道这期是讲什么的——


[36:03] Peter Yang

Yeah.

嗯。


[36:03] Moritz Kremb

the folder name, creates the folder, um and then I just need to basically from my phone just click the folder and upload everything there.

——文件夹的命名,然后把文件夹建出来。之后我基本上只需要在手机上点开那个文件夹,把所有东西上传进去就行。


[36:12] Peter Yang

You record and upload from your phone.

你是用手机录制并上传的。


[36:14] Moritz Kremb

Yeah.

对。


[36:14] Peter Yang

Why don't you use some uh you know, video recording thing on the desktop? It's easier. I I guess you're making clips, so it's just easier to make from the phone.

你为什么不在电脑上用个录屏之类的工具呢?那样更方便啊。我猜你是在做短片,所以用手机做反而更顺手。


[36:22] Moritz Kremb

Yeah, true. And I also I like this natural style of, you know, this like UGC content on the phone. So, you know, I've I've tried like different kinds of content and usually the like most natural style just performs the best. So, I kind of just like over time just went with that.

对,没错。而且我也喜欢这种自然的风格,就是那种手机拍的 UGC 内容。我试过各种不同类型的内容,通常最自然的那种风格反而表现最好。所以慢慢地我就索性走这条路了。


[36:40] Peter Yang

Yeah, that makes sense. Just like off-the-cuff kind of thing.

对,这能理解,就是那种即兴、随手拍的感觉。


[36:43] Moritz Kremb

Yeah, once that's done, my video editor will send me the link back to the drive where the finished video is. And then I can just paste that link to my agent and my agent can then used a a tool CLI tool to like post it on the various platforms.

对,那一步搞定后,我的剪辑师会把成片所在的云盘链接发回给我。然后我只要把那个链接粘给我的 agent,我的 agent 就能用一个 CLI 工具把它发布到各个平台上。


[37:01] Peter Yang

Let's let's go cuz I'm I'm I'm still manually posting to Typefully and then scheduling. So, what what's the CLI tool that you use?

我们继续讲讲这个吧,因为我现在还在手动发到 Typefully 然后排期。所以你用的是哪个 CLI 工具?


[37:09] Moritz Kremb

Post

Post……


[37:09] Moritz Kremb

So, this one is Posted's, yeah. I think they like they really exploded and mainly because of OpenClaw and their CLI. So, yeah, this their CLI is pretty good.

这个工具叫 Postel's,对。我感觉他们最近真的火起来了,主要是沾了 OpenClaw 和他们那个 CLI 的光。所以,对,他们这个 CLI 相当不错。


[37:21] Peter Yang

So, this is for posting videos specifically, right? It's not posting to X or anything. It's like posting clips.

那这个是专门用来发视频的,对吧?不是发到 X 或者别的什么地方,而是发短片用的。


[37:26] Moritz Kremb

I think actually they might also have X integration, but yeah, I use it for for video, for posting to YouTube, Instagram, and TikTok. Yeah, yeah, they can add like you can add your captions and so on there, too. So, I actually have that also like partly automated where it generates the caption based on my script. Um but yeah, what I was going to say is that you want to be especially with TikTok, you want to be a bit careful with posting through API. Like

我觉得其实他们可能也有 X 的集成,不过对,我是拿它来发视频的,发到 YouTube、Instagram 和 TikTok。对对,你也可以在那儿加上你的字幕之类的。所以这块我其实也做了一部分自动化,让它根据我的脚本来生成字幕。不过呢,我刚想说的是,尤其是 TikTok,你通过 API 发布的时候得稍微小心点。就是……


[37:55] Peter Yang

Uh-huh.

嗯。


[37:55] Moritz Kremb

Um I think with Instagram and YouTube it's usually fine. It won't affect the performance, but with TikTok it's it might affect the performance a bit. And um also if you're starting a new account, you kind of want to warm them up a bit first.

我觉得在 Instagram 和 YouTube 上一般没问题,不会影响表现,但在 TikTok 上可能会稍微影响一点表现。另外如果你是新开的账号,最好先稍微养一养号。


[38:09] Peter Yang

With like human uploads?

就是先用真人手动发?


[38:11] Moritz Kremb

Yeah, with human Yeah, exactly. Human uploads. And also with Instagram, actually that's one of the things why I was also still posting Instagram manually for a while is um like they they have this Edits app and um at some point like in the creator circles people were saying if you upload it into the Edits app and then from there you post it on Instagram then it performs better. And I did that and I think it worked. Like it's always hard because you can't AB test it but I think it worked.

对,先真人手动发,没错。还有 Instagram,这其实也是我有一阵子还坚持手动发 Instagram 的原因之一——他们有个叫 Edits 的 app,有段时间在创作者圈子里大家都说,如果你先把视频传进 Edits app,再从那里发到 Instagram,表现会更好。我试了,我觉得是有效果的。这种事很难说准,因为你没法做 AB 测试,但我感觉确实有用。


[38:43] Peter Yang

Interesting. Okay. I'll I'll I'll check it out. Yeah. And then and then you get your stats. That's the final step, right?

有意思。好,我去看看。那之后你就能拿到你的数据了,这是最后一步对吧?


[38:48] Moritz Kremb

Yeah.

对。


[38:48] Moritz Kremb

Yeah, actually one thing here that I also find pretty useful is you know in Instagram you often do these videos where you can give away something like a resource.

对,这里还有一点我觉得挺有用的——你知道在 Instagram 上经常会发那种视频,可以送出一些东西,比如某个资源。


[38:58] Peter Yang

Yeah.

对。


[38:59] Moritz Kremb

Um you know like comment for this resource. And I also have that part automated where it's like it's based on the script it creates a Notion resource with all of my links inside of it. Um and then it just puts that link of the Notion resource into my ManyChat automation um and you know then that part is also automated and that also saves a lot of time.

就是那种「评论一下就送你这个资源」的玩法。我也把这一块做成了自动化——它会根据脚本创建一个 Notion 资源页,把我所有的链接都放进去。然后它会自动把这个 Notion 资源的链接塞进我的 ManyChat 自动化流程里,这一块也是全自动的,能省下很多时间。


[39:22] Peter Yang

Wow. Okay. All right. I'm going to have to digest this a little bit more. I I think I think all of us do but um but it sounds like the most manual part is just like creating the video and uh actually editing the video. That's the manual part, right?

哇。好,行。我得再好好消化一下,我觉得我们所有人都得消化一下。不过听起来最需要手动的部分,就是做视频、还有真正剪辑视频,对吧?这是手动的部分。


[39:36] Moritz Kremb

Yeah. For me personally the manual part is like here because I want to make sure that the script is good and if I just let AI write the script like completely sometimes it works but like very often I just want to make sure it's good and and go and do some manual edits here. And then this part is actually not the filming part is not taking a lot of time for me because once the script is ready it's just like 10 minutes basically. Like you open your phone just like say the script or like act the script more or less.

对。对我个人来说,手动的部分就在这里,因为我想确保脚本是好的。如果完全让 AI 来写脚本,有时候行,但很多时候我还是想确保它够好,会过来做一些手动修改。然后这部分——其实拍摄的部分并不占我多少时间,因为脚本一旦准备好,基本上就只要 10 分钟。你就拿起手机,差不多就是把脚本念出来,或者说演出来。


[40:06] Peter Yang

Yeah, yeah.

对,对。


[40:07] Moritz Kremb

Uh and that's it. And then yeah the uh the video editor, you know, but I I think he probably is like you know, one video maybe takes him like half an hour. Um, short form video, so also not that much time.

就这样。然后视频剪辑师那边,我觉得他一条视频大概也就花半小时吧。短视频,所以也花不了多少时间。


[40:21] Peter Yang

Yeah, that that that's what I was going to ask you about cuz you wrote in your title is the no AI slot flow. And I was going to ask you if you just take the script directly and just like, you know, record it. So, it's it's good it's good to hear that you don't you don't just take directly from AI.

对,这正是我想问你的,因为你在标题里写的是「无 AI 痕迹的流程」。我本来想问你是不是直接拿脚本来录的。所以听到你不是直接照搬 AI 的东西,挺好的。


[40:34] Moritz Kremb

Yeah, the the workflow that I like the most is I have it based on the planning I have it create like some notes. So, the script is actually not a script it's more like notes. And then I'll have a look at the notes and just like use my um whisper flow to add like more points into it. And then I have a skill which basically transforms notes into the like script style that I usually want. So, I'm basically, you know, adding some notes, transforming it, adding notes, transforming it for like the seven videos that I post.

对,我最喜欢的工作流是这样的:我会让它根据前面的规划生成一些笔记。所以它其实不是脚本,更像是笔记。然后我看一眼这些笔记,用我的 whisper flow 往里面补充更多要点。接着我有个 skill,基本上能把笔记转换成我平常想要的那种脚本风格。所以我基本上就是加点笔记、转换一下,再加点笔记、再转换,给我要发的那七条视频都这么搞。


[41:09] Peter Yang

Got it. And and through this flow you're able to post a video a day or something? Like a clip a day?

明白了。通过这套流程,你能做到一天发一条视频之类的?一天一个短片?


[41:13] Moritz Kremb

Yeah, yeah, roughly. Yeah.

对,对,差不多。是的。


[41:15] Peter Yang

Awesome, dude. This is super helpful. Yeah, I I feel like being a creator like um we do so much repetitive work that like I feel like creators are kind of at the forefront of AI adoption cuz

太棒了,老兄。这真的特别有帮助。我觉得作为创作者,我们要做太多重复性的工作了,所以我感觉创作者算是站在 AI 应用最前沿的一群人,因为——


[41:25] Peter Yang

[laughter]

[笑]


[41:25] Peter Yang

you know, you usually we don't have a big team and there's like so much work to do.

你知道,我们通常没有一个很大的团队,但要做的事又特别多。


[41:28] Moritz Kremb

Yeah, I agree. And I think there's so much more you can do with this, right? You can, you know, there's like only short form content you can hook it up into like long form part and like repurposing for Twitter and your newsletter and so on. So, there's a lot you can do.

对,我同意。而且我觉得这套东西还能玩出更多花样,对吧?现在只是短视频内容,你完全可以把它接到长视频那块,还有改编成 Twitter、你的 newsletter 等等。所以可做的事还很多。


[41:42] Peter Yang

All right, Morris. Well, thanks so much, man. Uh this is super helpful. Uh do you have one final like do you have a closing tip for someone who wants to build something like this? Like build their personal OS on cloud code? I I think the tip is maybe just like build it one step at a time, right? Like think about what's taking up most of your time and build it one step at a time.

好的,Moritz。非常感谢你,老兄。这真的特别有帮助。你最后有没有一个——对想搭建这种东西的人,你有没有一个收尾的小建议?比如在 Claude Code 上搭建自己的个人 OS?我觉得这个建议可能就是一步一步来,对吧?想想什么最占你的时间,然后一步一步去搭。


[41:57] Moritz Kremb

Yeah, exactly. Just get started. I think the most important part is getting like this initial structure in place, the folder structure. And then once you have that just like starting to connect your tools one by one. And you you You you don't have to connect everything at once, but you know, just start with one and then uh yeah, go from there.

对,没错。先开始就行了。我觉得最重要的就是先把最初的结构搭起来,那个文件夹结构。一旦有了它,就开始一个一个地接入你的工具。你不用一次性把所有东西都接上,先从一个开始,然后再慢慢往下做。


[42:16] Peter Yang

Awesome. And and where can people find you uh online or or your stuff?

太棒了。那大家可以在网上哪里找到你、或者你的内容呢?


[42:21] Moritz Kremb

Uh yeah, on Twitter uh my handle is mugleskremp. Uh so yeah, you can find me there.

对,在 Twitter 上,我的账号是 mugleskremp,你们可以在那儿找到我。


[42:27] Peter Yang

All right, Mars. Thanks so much for walking through this. This is super helpful, pretty advanced, but uh I'm sure a lot of people will try this.

好的,Moritz。非常感谢你完整走了一遍这个流程。这真的特别有帮助,挺进阶的,不过我相信很多人会去试试。


[42:32] Moritz Kremb

All right. Thanks for having me on.

好的。谢谢你请我来。