Claude Code 成为工作伙伴
Claire Vo: 为什么 Claude Code 会成为你的得力助手?
Original English
Claire Vo: Why has Claude code become your buddy?
Teresa Torres: 我以前在任务管理工具 Trello 里写笔记。随着时间推移,我开始担心如何才能把数据从 Trello 里导出。所以我就想,不知道 Claude 能不能帮上忙。这只是其中一件事,也许我可以用 Claude 做得更好。通过把我的任务管理转移到 Claude,现在 Claude 能看到我的任务,我每天开始工作时就可以直接说:“Claude,我的待办事项里有什么你可以直接帮我完成的?” 我还可以问:“嘿,Claude,我现在的销售渠道状况如何?” 因为 Claude 会给我的任务打标签,它真的能生成一份我所有销售任务的列表,并显示它们所处的阶段。这给了我很多启发,因为我经常忘事,事情太多了。
Original English
Teresa Torres: I was writing my notes in my task management tool and that was Trello. As time went on, I just started to get really worried about how am I ever going to get my data out of Trello. And so I was like, I wonder if Claude can help. And that was like one thing. Maybe I could just do this better with Claude. And by moving my task management to Claude, now Claude sees my tasks and I can literally start my day and be like, "Claude, what's on my to-do list that you can just do for me?" I can say, "Hey Claude, what's my sales pipeline right now?" And because Claude is tagging my tasks, it literally can generate a list of all my sales tasks and where they're at. This has given me a lot of inspiration because I forget a lot of things. There's a lot going on.
Claire Vo: 欢迎回到《How I AI》。我是 Claire Vo,产品负责人,也是一个对 AI 痴迷的人,致力于帮助大家更好地利用这些新工具。今天我们请来了 Teresa Torres,她是《持续发现习惯》一书的作者,这本书我们都耳熟能详,她也是一位国际知名的作家、演讲者和教练。Teresa 将向我们展示她如何将 Claude Code 用于几乎所有事情,尤其是管理她庞大的待办事项清单、她做好工作所需的所有信息,并建立一个巨大的联系人库,这样她就可以像她自己说的那样,在提示时“偷懒”。本期节目由 Brex 赞助。如果你正在收听本节目,你已经知道 AI 正在以实际有效的方式改变我们的工作方式。Brex 正在将同样的强大能力带入金融领域。Brex 是一个为创始人打造的智能金融平台。通过在后台运行的自主代理,你的财务堆栈基本上可以自行运行。卡片发放、费用报销、实时防欺诈,无需你操心。加上 Brex 的银行解决方案和高收益国库账户,你就有了一个系统,可以帮助你更明智地消费、更快地行动、自信地扩展。美国三分之一的初创公司已经在使用 Brex。你也可以访问 bre.com/howiai。Teresa,欢迎来到《How I AI》。我非常高兴今天的节目,因为我们能看到我喜欢的东西,那就是在非编码环境中使用经典的 Claude Code。节目开始前我们还在笑,你直接在电脑的每个目录下,在终端里,就像我们现在的生活方式一样。所以,在深入探讨之前,我必须问你,为什么选择 Claude Code?为什么 Claude Code 会成为你的得力助手?
Original English
Claire Vo: Welcome back to How I AI. I'm Claire Vo, product leader and AI obsessive here on a mission to help you build better with these new tools. Today we have a very practical episode with Terresa Torres, author of Continuous Discovery Habits, which we all know and love, and internationally acclaimed author, speaker, and coach. Teresa is going to show us how she uses Claude Code for basically everything, but especially to manage her huge to-do list, all the information she needs to do a great job, and builds a giant contact library so she can be, as she says, lazy with her prompting. This episode is brought to you by Brex. If you're listening to this show, you already know AI is changing how we work in real practical ways. Brex is bringing that same power to finance. Brex is the intelligent finance platform built for founders. With autonomous agents running in the background, your finance stack basically runs itself. Cards are issued, expenses are filed, and fraud is stopped in real time without you having to think about it. Add Brex's banking solution with a high yield treasury account, and you've got a system that helps you spend smarter, move faster, and scale with confidence. One in three startups in the US already runs on Brex. You can too at bre.com/howiai. Teresa, welcome to How I AI. I am so thrilled with today's episode because we get to see what I love, which is good old Claude Code in a non-coding environment. And we were laughing before the show. You were just in every directory on your computer straight in the terminal like this is how we're living right now. So, I have to ask you before we get into any of it, why Claude Code? Why has Claude Code been become your buddy?
Teresa Torres: 是的,这是一个非常循序渐进的演变过程。我一开始和大家一样,直接在网页版 ChatGPT 上使用。后来我想让大型语言模型帮我写作,于是逐渐转向了 Claude,因为 Claude 在写作方面稍好一些,尽管这可能正在改变。我确实会写代码,而且主要在 AWS 环境中编写。这听起来可能有点尴尬,我大部分编码工作都是在 AWS 管理控制台中完成的。我丈夫四年多来一直对我说,Teresa,你只需要使用一个 IDE。我当时有点害怕 IDE,我甚至没有版本控制。但我最近有一个项目,我构建的一个东西被集成到一个真正的生产级产品中。我当时就想:“哦,我必须提升我的工程技能了。” 这让我开始使用 VS Code。然后因为我需要使用 Git,并且像一个真正的工程师一样,如果我构建的东西要进入一个真正的产品。所以,我必须提升我的“假装工程师”技能。我丈夫当时说:“看,你可以在 VS Code 内部的终端里直接使用 Claude。” 那真是个改变游戏规则的时刻。我认为使用 Claude Code 进行编码之所以能帮助我处理今天我们将讨论的所有事情,是因为我觉得工程师在使用 Claude Code 时,就像在与 Claude 进行结对编程。而这种结对编程的理念,现在我将它应用到我所做的每一件事上,即使不是编程。所以,我进行结对任务管理,结对写作,结对处理所有事情。
Original English
Teresa Torres: Yeah, this has been a really gradual evolution. I started like everybody else literally in ChatGPT in the web and then I wanted to have an LLM help me with writing and I gradually moved to Claude because Claude's a little bit better writer although that might be changing. And then I do code and I mostly code in the AWS environment and this is going to be really embarrassing. I do most of my coding in the AWS management console and my husband for four years has been like Teresa you just need to use a ID and I was afraid of a ID. I had no version control. But I recently had a project where one of the things that I built is being integrated into a real production quality product. And I was like, "Oh, I got to level up my engineering game." And that got me into VS Code. And then because I needed to use Git and be like a real engineer if I was going to have something I built go in a real product. And so I had to level up my pretend engineering game. And my husband was like, "And look, you can just have Claude in the terminal right here inside VS Code." And then that was a gamecher. And it I think the reason why coding with Claude helped me with all the things we're going to talk about today is I feel like engineers pair program with Claude when they use Cloud Code. And I think this idea of pair programming, I pair program now with everything I do, even if it's not programming. So I pair task manage and I pair right and I pair everything.
自定义任务管理系统
Claire Vo: 太棒了。那我们现在就来深入探讨一下,因为你将向我们展示任务管理。我的意思是,大家都在开玩笑说,每三家初创公司中就有一家是待办事项清单应用。如果你没有尝试过创办一家待办事项清单初创公司,那你还算是一个早期阶段的创始人吗?但你已经为自己编写了一个任务管理平台,它非常适合你,我很乐意你向我们详细介绍一下。
Original English
Claire Vo: Great. And so let's get into it because you are going to show us task management. And I mean the running joke is every third startup is going to be a to-do list. If you haven't tried to start a to-do list startup, are you really an early stage founder? But you have coded yourself a task management platform that works for you and I'd love for you to walk us through it.
Teresa Torres: 是的,我会解释我为什么这样做。我实际上认为任务管理应用如此之多的原因在于,我们管理任务的方式是如此独特,所以这正是你应该为自己构建的东西,因为它能完全按照你想要的方式运作,这也是其魅力的一部分。但我之所以走到这一步,是因为我是一个狂热的笔记记录者。我不是大声思考,而是通过列提纲和写笔记来思考,我以前在任务管理工具 Trello 里写笔记。这有点像噩梦,因为我的笔记被锁定在一个第三方工具里,它们很难搜索。随着时间推移,我开始真正担心如何才能把数据从 Trello 里导出。所以我就想,不知道 Claude 能不能帮上忙。这只是其中一件事,也许我可以用 Claude 做得更好。然后,让我开始做这件事的第二点是,随着我越来越多地参与到 AI 领域,我每次完成一项任务时都会强迫自己问:AI 能如何帮助我完成这项任务?它能自动化吗?它能增强它吗?我喜欢做它吗?我想让 AI 替我做吗?通过把我的任务管理转移到 Claude,现在 Claude 能看到我的任务,我每天开始工作时就可以直接说:“Claude,我的待办事项里有什么你可以直接帮我完成的?” 或者“我的待办事项里有什么是我应该考虑如何让你帮忙的?” 这样就不是我一个人要搞清楚如何使用 AI 了,Claude 就像我的结对 AI 伙伴。所以我构建的是一个斜杠命令,/today。大家熟悉斜杠命令吗?我需要描述一下吗?
Original English
Teresa Torres: Yeah. And I'll explain why I did this. I actually think the reason why there's so many task management apps is that how we manage our tasks is so idiosyncratic that this is exactly the type of thing that you should build for yourself because it can work exactly the way you want it to work which is part of the magic. But what got me here was I'm a huge noteaker. Instead of thinking out loud, I think by outlining and writing notes and I was writing my notes in my task management tool and that was Trello. And this is kind of nightmarish because now my notes are locked into a third party tool. They weren't very searchable and as time went on I just started to get really worried about how am I ever going to get my data out of Trello. And so I was like, I wonder if Claude can help. And that was one thing, maybe I could just do this better with Claude. And then the second thing that got me into this was as I started to get more involved in AI, I forced myself every time I did a task to ask, how can AI help with this? Can it automate it? Can it augment it? Do I like doing it? Do I want AI to do it for me? And by moving my task management to Claude, now Claude sees my tasks and I can literally start my day and be like, Claude, what's on my to-do list that you can just do for me? Or what's on my to-do list where I should be thinking about how you can help? And then it's not all on me to figure out how to use AI. Claude's kind of my pair AI buddy. So what I built is I have a slash command slash today. Are people familiar with slash commands? Should I describe that?
Claire Vo: 你绝对应该描述一下。
Original English
Claire Vo: You should definitely describe them.
Teresa Torres: 好的,斜杠命令就是我们自己定义的 Claude Code 快捷方式。所以我决定把它命名为 /today。我写了一个非常详细的提示,我们可以看看。它告诉 Claude 每次我输入 /today 时应该做什么。所以,我生命中的每个早上,即使是周六周日,我都会带着我的咖啡坐下来,然后输入 /today。如果我运行它,它会覆盖我将要展示给你的内容,但我们稍后会实时运行它。但它所做的是,你可以看到今天早上输出的摘要。它会检查我的 Trello 看板。所以,我仍然使用 Trello 与我的团队协调。它说没有新的卡片,没有新的东西要添加到我的列表中。它会生成一个 today 文件,也就是我们现在在 Obsidian 中看到的文件。它已经遍历了我所有的任务,这些任务都是 Markdown 文件,并告诉我今天有哪些任务到期。现在时间已经不早了,所以我已经完成了大部分待办事项。我像其他人一样,有一长串逾期未完成的任务,它们总是出现在我的待办事项列表顶部。任务是那些有截止日期的事,对吧?比如我必须在某个时间前完成的事情。我还有一个装满了想法的文件夹,只是我希望有一天能完成的事情。你可以看到我有四个正在进行中的想法。这些每天都会添加到我的待办事项列表中,这样当我完成列表上的所有事情时,我就可以想:“好的,接下来我应该做些什么更长期的工作呢?” 然后我们接下来会讨论这个,我想,但我确实创建了一个插件,它每天都会为我执行研究查询。然后每天在我的待办事项列表中,我都会收到我的研究摘要,以便回顾并保存我想要总结和学习的论文。这是一个非常简单的工作流程,但幕后是这样的:如果我到左边这里,我有一些不同的文件夹。它们实际上就是 Markdown 文件。我们现在在 Obsidian 中。我有一个 bugs 文件夹,一个 ideas 文件夹,一个 tasks 文件夹。然后如果我们看一个任务,一个任务有一些前置信息(front matter)。前置信息是 Obsidian 的一个概念,就像字段类型和值一样。它在幕后是 YAML 格式,对于熟悉的人来说。所以我有一个 type 字段是 tasks,一个任务有一个 due_date,然后是 tags。我的每个任务都有这些信息。所以当我运行 /today 命令时,Claude 只是在我的 tasks 文件夹中搜索任何今天到期的任务。
Original English
Teresa Torres: Okay, so a slash command is just a Claude Code shortcut that we get to define. So I decided it was called slashto today. I wrote a really detailed prompt which we can look at. That tells Claude exactly what to do every time I type slash today. So every single morning of my life, even on Saturdays and Sundays with my cup of coffee, I sit down and I literally just type in slash today. And if I run this, it's going to overwrite what I'm going to show you, but we'll run it real live in a minute. But what it does, you can see the summary from this morning's output. It checks my Trello board. So, I still use Trello to coordinate with my team. Says there were no new cards, nothing new to add to my list. It generates a today file, which is what we're looking at here in Obsidian. This is it's gone through all of my tasks that are just markdown files and told me what's due today. We're late in the day, so I've done a lot of my to-do list. I am like every other human. I have a long list of overdue tasks that I have not done and they always end up at the top of my to-do list. And tasks are things that have due dates, right? Like they're things I have to do by a certain time. I also have a whole folder full of ideas, just things that I want to get to someday. And you can see I have four ideas that are currently in progress. These get added to my to-do list every day so that when I make it to the end of my list, I can be like, "Okay, what should I be working on that's more longterm?" And then we're going to talk about this, I think, next, but I do have this kind of plugin that I created that does research queries for me every day. And then every day on my to-do list, I get my research digest to review and save papers that I want to summarize and and learn from. And that's it's it's such a simple workflow, but what's behind the scenes, if I go over here on the left, I just have different folders. These are literally markdown files. We're in Obsidian. when I have a bugs folder, I have an ideas folder, I have a tasks folder, and then if we look at a task, a task has some front matter. So front matter is an Obsidian concept. It's just like field type and then value. It's YAML behind the scenes for people familiar with that. And so I have type tasks, a task has a due date, and then there's tags. And every single one of my tasks has this. And so what's happening when I run my today command is Claude is just searching my tasks folder for anything that has a due date of today.
Claire Vo: 我必须问一下幕后的情况,Trello 的数据是通过 Atlassian MCP 拉取的吗?或者它是如何实际访问所有这些数据的?Obsidian 是本地存储的吗?这一切是如何整合在一起的?
Original English
Claire Vo: And I have to ask just behind the scenes, is the Trello data being pulled via the Atlassian MCP or how is it actually accessing all this data data? Is Obsidian stored locally? Like how does this all stitch together?
Teresa Torres: 是的。我实际上已经完全不再使用 Trello 了。我来告诉你为什么。我有一个 Trello MCP 服务器,但现在我不想在我的 Trello 看板上创建任务。我可以直接演示这个新任务。发送。谢谢 Claire。非常棒。我玩得很开心。然后 Claude 拥有我任务管理系统运作方式的所有上下文,因为 Claude 在我的 tasks 文件夹中是打开的。你可以在这里看到它正在我的任务中创建一个文件。它将截止日期设置为今天。
Original English
Teresa Torres: Yeah. So I actually don't use Trello anymore at all. I'll tell you why. I have a Trello MCP server, but I don't like when now when I want to create a task, I don't go create it on my Trello board. I literally We can demo this new task. Send. Thank you to Claire. Very sweet. I was a blast. And then Claude has all the context for how my task management system works because I'm Claude is open in my tasks folder. And you can see here it's creating a file in my tasks. It set the due date to today.
Claire Vo: 它还没有添加标签,这有点问题。我们看看它能不能解决。
Original English
Claire Vo: It hasn't added tags which is kind of a problem. We'll see if it figures it out.
Teresa Torres: 哦,它非常聪明。因为它在我的 today 列表中添加了东西,所以它知道需要更新我们正在查看的这个 today 文件。我其实不希望它这样做,因为它会删除我所有的清单,而我喜欢那种完成任务的感觉。所以,我只是告诉它手动添加。这个它刚刚尝试运行的脚本,其实是告诉你这个 /today 斜杠命令是如何在幕后工作的。它背后有一个 Python 脚本,这个脚本会搜索所有任务,查找今天到期的任务,搜索所有逾期的任务。你可以在这里看到,它现在就显示在我的待办事项列表中了。这听起来可能很傻,但我不需要打开网页浏览器,不需要在一个不断变化的图形用户界面中点击 14 个不同的按钮。我不需要点击日期选择器,然后点击标签,再把它移动到正确的列表。我只是随意地给 Claude 输入笔记。因为我每天都在 Claude 中工作,这个任务窗口总是开着的。然后我通常会为我正在做的任何项目打开第二个会话。所以,我总是可以快速切换过去,说:“嘿,新任务。” 或者,“嘿,新想法。” 我真正喜欢它的地方是它的速度。我不需要考虑任何事情。
Original English
Teresa Torres: Oh, it's being very smart. So, because it added something to my today list, it knows it needs to update my today this file that we're looking at. I actually don't want it to do it this way because it's going to remove all my checklists and I like feeling like I did my stuff. So, I'm going to just tell it to just manually add it. So that's this script that it just tried to run is kind of telling you the behind the scenes of how this today slash command works. There is a Python script behind this that does that it that does that search all the tasks for anything that is due today. Search for anything that's past due. And you can see here that now it just shows up on my to-do list. And this sounds so silly, but I didn't have to open a web browser. I didn't have to click through 14 different buttons in a guey that is constantly changing. I didn't have to click on a date picker and then click a label and then move it to the right list. I literally just typed off-the-cuff notes to Claude. And because I work in Claude all day every day, this task window is always open. And then I usually have a second session open for whatever project I'm working on. And so I can always just bounce over and be like, "Hey, new task." Or, "Hey, a new idea." And it's just it's it's the speed of it is what I really love about it. It's that I don't have to think about anything.
Claire Vo: 那么,为什么要将 Obsidian 引入流程呢?它是你已经拥有的东西。它有很多上下文。它的结构是你想要的。这些可以是原始的 Markdown 文件,你可以像上面显示的那样直接划掉它们。你认为这个额外的层对你来说有什么作用?
Original English
Claire Vo: And then why put Obsidian in the loop? It's something you already had. It has a lot of context. It's structured the way you want it. You know, these could be just raw markdown files and you could just X them off the way they're shown above. What do you think that extra layer is for you?
Teresa Torres: 在此之前我并不是 Obsidian 用户,而且我甚至一开始对 Markdown 也不太熟悉。回溯到六、八个月前,我并不是一个熟练的 Markdown 用户。我喜欢几件事。我喜欢那种非常触手可及的感觉,这听起来可能很傻,但我喜欢勾选方框。我知道我可以在 Markdown 中放一个叉。
Original English
Teresa Torres: I was not an Obsidian user before this and I'll say I wasn't even comfortable with Markdown at the beginning. Let's go back six, eight months. I was not a comfortable markdown user. I There's a few things I like. I like the really tactile like it's silly, but I like checking the box. I know I can put
Claire Vo: 我正想问。
Original English
Claire Vo: I was going to ask.
Teresa Torres: 是的,我知道我可以在 Markdown 的方框里打一个叉,但这感觉不太一样。我真正喜欢的是左侧的文件浏览器。如果你注意到,我的库(vault)并没有设置在 tasks 文件夹,而是设置在更高的层级。所以,我有一个,我们稍后会谈到我的 LLM 上下文,但我有我的 LLM 上下文,我所有的笔记,一些我用来处理播客的播客文件。这是我们接下来要讲的研究内容,我所有的任务,一些我一直在尝试的技能,我的写作。所以我把 Obsidian 看作我的文件浏览器。因为它全部都是 Markdown 格式,这使得我所做的一切都非常容易被 Claude 访问。然后我就可以做一些事情,比如我可以问:“嘿,Claude,我现在的销售渠道状况如何?” 因为 Claude 会给我的任务打标签,它真的可以即时生成一份我所有销售任务的列表,并显示它们所处的阶段。所以对于大多数任务管理工具来说,你受限于它们创建的视图,或者你可以使用标签,但谁会手动打标签呢?我虽然乐观地认为我会这样做,但我从来没有真正做到。而在这个系统中,Claude 会完成所有的标签工作。每当它生成一个任务时,它都会考虑要添加哪些标签。然后在这个项目的 Claude MD 中,而不是我的全局 Claude MD 中,我们维护一个我们正在使用的标签分类法,并对其进行管理。当我看到我不喜欢的东西时,我就会更新那个 Claude MD,这样我就能与 Claude 共同创建它。但是 Claude 承担了所有的繁重工作。所以我想在我们进入下一个工作流程之前总结一下:你已经在 Claude Code 中创建了一个斜杠命令,用于查看你的任务并基本上从今天的任务中整理出你的待办事项。你在 Obsidian 中有一个结构化的任务文档格式,每个任务都包含标题、截止日期、自动填充的标签和一些上下文。然后你可以在 Claude 中使用一些已知的命令,让你能够即时添加、删除、更新这些任务。这为你提供了你想要的个性化待办事项列表体验,它连接了你所有的信息来源。然后,以防大家忽略,我想指出你提到 Claude 可以有项目级别的指令和全局级别的指令。我认为这是人们没有充分利用的一点,即根据正确的领域来限定他们的 Claude 文件上下文,这样你就可以有一个专注于任务管理的列表,还有一个用于所有属性等等的全局列表。所以我想我已经理解了你的流程。这给了我很多启发,因为我经常忘事,事情太多了。
Original English
Teresa Torres: Yeah, I know I can put an X in a box and markdown. It's not quite the same. Really what I like is the file browser on the left. And if you'll notice, my vault is not set at tasks. It's set higher than that. So, I have, and we'll talk about my LLM context, but I have my LLM context, all my notes across everything, some podcast files that I use to work with my podcast. This is the research stuff we're going to get into, all my tasks, some skills that I've been trying to experiment with, my writing. And so I kind of think about Obsidian as my file browser. And because it's all in markdown, it makes everything I do super accessible to Claude. And then I can do things like I can say, "Hey Claude, what's my sales pipeline right now?" And because Claude is tagging my tasks, it literally can generate a list of all my sales tasks and where they're at on the fly. So for most task management, you're limited to what views they create or you can use tags, but who who manually tags things? I I'm optimistic I'll do that but I never do it. Whereas in this system Claude does all the tagging. Anytime it generates a task it'll think about what tags to add. And then in my Claude MD for this project not for my global one for this project. We keep a taxonomy of what tags we're using and we kind of manage that. When I see things I don't like I update that Claude MD so that I'm co-creating it with Claude. But Claude's doing all the heavy lifting. So I want to recap this before we go to the next workflow which is you've created a slash command in Cloud Code to look at your tasks and assemble basically assemble your tasks from today. You have a structured task document format in Obsidian that every task goes into with a title, a due date, some tags that automatically get populated and some context. And then you have a couple known commands you can use in Claude that allow you to add, remove, update, whatever those tasks on the fly. And this just gives you the personalized experience you want for your to-do list connected across all your sources. And then in case it slipped by people, I do want to call out you noted that Claude can have sort of project level instructions and global level instructions. And I think this is something that people don't take enough advantage of is context scoping their Claude files to the right area so that you could have one for your task management list that's really focused. You have a global one for all your properties etc. So I think I think I have your flow. This has given me a lot of inspiration because I just I forget a lot of things. There's a lot there's a lot going on.
Teresa Torres: 好的。我来给你展示真正的价值所在。比如说我正在做这个任务。这个任务太简单了。我们来做我正在启动一个课程的任务,对吧?如果我进入这个任务,比如说我之前已经完成了销售页面更新的一半,然后假设我在我的课程平台中发现了一个 bug,我需要记录这个 bug。我会在执行任务的同时记录我所有的笔记,所有这些都嵌入在其中,而且全部都是文本。所以如果以后,比如明天,我回来想:“我到底把那个 bug 记录在哪里了?” 因为我偷懒把它写在了笔记里,没有真正创建一个 bug 记录,我就可以说:“Claude,帮我找到这个我不知道在哪里东西。” 我不知道你怎么样,我不知道你是否用过 Trello,但我认为任何任务管理工具,我都可以这样说,它的搜索功能都不太好,而且它不擅长搜索任务中的所有上下文。这正是我真正喜欢它的地方,就是如果我找不到,Claude 会尝试所有可能的搜索组合,直到找到它。即使我记错了关键词,我也会说:“嘿,我有一个叫‘明天新博客文章’的东西。” 它就会说:“我找不到叫‘明天新博客文章’的东西,但我有一个叫‘周三文章’的东西。这是你要找的吗?” 我就会说:“哇,Claude,这正是我要找的!”
Original English
Teresa Torres: Okay. I'm going to show you here's the real value. Let's say I'm doing this task. This is a too simple of a task. Let's do I'm working on launching a course, right? And over if if as I get onto this let's say I'm like right before this I was like half done updating the sales page and then let's say I find a bug in my course platform and I need to document this bug. I take all my notes literally while I'm doing the task and it's all embedded and again it's all text. So if later, like tomorrow, I come back and be like, where in the world did I log that bug because I did it lazily in my notes and I didn't actually create a bug, I can be like, "Claude, help me find this thing that I don't know where it's at." And I don't know about you, I don't know if you've used Trello, but I think any task management tool that I could say this about, the search is not that good and it's not that good at searching all the context in the task. And that's what I really love from this is that I can't figure it out, but Claude will try every permutation of searches till it finds it. Even if I'm remembering the words wrong, I'll be like, "Hey, I have a thing called new blog post tomorrow." And it'll be like, "I can't find anything called new blog post tomorrow, but I have this thing that says article Wednesday. Is that what you're looking for?" And I'll be like, "Whoa, Claude, that is what I'm looking for."
Claire Vo: 是的。我觉得我们说得不够多,这些真的是很棒的本地内容搜索引擎。我的意思是,我们在代码中一直大量使用它。我总是说:“嘿,你能提醒我 XYZ 是怎么运作的吗?” 或者,“我想我发布了这个功能。你能提醒我它是如何实现的,或者谁做的吗?” 但你可以将同样的框架,同样的搜索框架应用到任何基于文本的工具。这些工具非常擅长抓取上下文。说到寻找有用的上下文,你还有第二个关于研究的工作流程,我很乐意你向我们详细介绍一下。那么,你是如何整理所有这些帮助你完成工作的研究的呢?
Original English
Claire Vo: Yeah. I don't think we say it enough that these are really great local search engines for for content. I mean, we use it so much in code all the time. I'm like, "Hey, can you remind me how XYZ worked?" Or, "I think I shipped this feature. Can you remind me exactly how it was implemented or who did it?" But you can apply that same framework, that same search framework to kind of any textbased tool. And these these tools are really good at grabbing that context. Well, speaking of finding useful context, you have a second workflow around research I would love for you to walk us through. So, how do you assemble all this research that helps you do your job?
自动化研究摘要
Teresa Torres: 好的。我渴望成为一名学者,这听起来有点奇怪,但我确实如此。我真的很想在很多主题上跟进学术研究。事实上,我们可以到这边看看我的主题。比如我做了很多关于合成用户(synthetic users)的研究,我对此非常感兴趣,以及我们是否应该让 AI 为我们进行访谈总结。我对团队协作、创造力、发现技能等等都很感兴趣。还有很多教育方面,因为我教授人物角色(personas),这是一个非常热门的话题。我真的很想知道我们从学术研究中学到了什么?我碰巧可以访问大学图书馆,这很棒,但我从来没有纪律性去搜索东西。我的一天中从来没有一个时刻会想:“哦,我很无聊。我应该去做这个。” 但我希望我能做到。对吧?所以我所做的,这也是使用 Claude 作为我的任务管理工具的好处之一,就是我可以将它直接集成到我的任务管理工具中。所以,我将首先向你展示它的输出,然后我再谈谈我是如何构建它的。所以每天在我的待办事项列表中,我都会收到一份小小的研究摘要。它会给我一份每日档案搜索的结果。所以 ArXiv 是一个预印本服务器。现在,由于新冠疫情和疫情后,大多数论文在正式发表之前都会在这里发表。好处是它们是免费的,而且速度很快,是实时的。不好的地方是它们在编辑之前就发表了。所以,你必须自己进行筛选。它会进行搜索,然后我得到一个包含所有结果的 Markdown 文件。所以,这实际上就是今天的文件。我还没有仔细阅读。但当我阅读时,如果我打开一个 PDF 并下载它,我会把它保存到这些主题文件夹中。在每个主题文件夹中,都有一个 source 目录和 notes 目录。所以我的 PDF 会放在 sources 中。这在稍后会很重要。然后,在我保存 PDF 的第二天,在这个研究摘要中,我会收到我前一天保存的每篇论文的摘要。我得到的摘要非常详细,不是那种半生不熟的、只有一段关于论文内容的摘要。我编写了这个技能,非常专注于论文的方法和效应量(effect size),这些东西会帮助我,因为我必须充当编辑。这些论文还没有编辑。这些东西可以帮助我决定这是否值得阅读?它看起来是否有足够大的效应量?它看起来是否是一项好的研究?我有一个关于这个的有趣故事。在我构建这个系统的当天,我正在查看我的每日摘要,我看到了一篇关于购买意图的论文。我阅读了它,并让它进行了总结,然后我阅读了摘要,因为它是以这种很好的摘要格式呈现的,我意识到了一个缺陷。我当时想:“哦,他们使用的这个购买意图调查不太可靠。它不是衡量购买意图的准确方法。” 第二天在 LinkedIn 上,我看到 Ethan Mollik 分享了这篇论文,我当时想:“哦,Ethan,这篇论文有点糟糕。” 我转发了它,我基本上说:“这就是我们为什么不必关心这篇论文的原因。” 我概述了对这项研究的非常批判性的评论。我之所以能做到这一点,唯一的原因就是我有了这个系统,而且我已经看了那篇刚刚发表的论文。我已经分析并批判了它,思考我们能从中学到什么?然后我写了一篇非常详细的 LinkedIn 帖子,这说实话是我在 LinkedIn 上表现最好的帖子之一。
Original English
Teresa Torres: Okay. So, I aspire to be an academic, which is weird, but I do. And I really want to keep up on academic research on a lot of topics. In fact, we can go over here and look at my topics. So, I do a lot about I'm I'm really interested in this research around synthetic users and should we be letting AI do interview synthesis for us? I'm interested in team collaboration, creativity, discovery skills, whatever. Lot education because I teach personas because it's a super hot topic. And I really want to know what are we learning from academic research? I happen to have access to a university library which is great, but I never have the discipline to go search for things. There's never a moment in my day where I'm like, "Oh, I'm bored. I should go do this." But I wish that I did. Right? And so what I did, and this is also one of the nice things about using Claude as my task manager, is I can integrate it right into my task manager. So I'm going to start by showing you the output of this and then I'll talk about how I built it. So every day on my to-do list, I get a little research digest. It's giving me the search results from a daily archive search. So ArXiv is a pre-print server. It's where most papers now, thanks to COVID and postcoid, get published before they're published for real. What's nice is they're free and they're they're fast. They're real time. What's not nice is it's before they're edited edited. So, you have to be your own filter. It does a search and then I get a markdown file with all the results. So, this is this is literally today's file. I have not gone through it yet. But then when I go through it, if I open a PDF and I download it, I save it to these topic folders. And in each of these topic folders, there's a source directory and a notes directory. So my PDF goes in sources. And this is going to matter in a second. And then what happens the next day after I've saved a PDF is on this research today digest I get summaries of every paper I saved the day before. and I get really detailed summaries of not kind of the halfbaked here's a paragraph of what the paper is about. But I wrote this skill to very to focus on the methods of the paper and the effect size things that are going to because I have to be the editor. There's no editor for these papers yet. Things that can help me decide is this worth reading? Does it look like it had a big enough effect size? Did it look like it was a good study? And I have a funny story about this. The day I built this, I was reviewing my daily digest and I saw this paper on purchase intent and I read this and I had it summarized and I read the summary and because it was in this nice summary format, I realized this flaw. I was like, "Oh, they use this purchase intent survey that's not very reliable. It's not an accurate measure of purchase intent." And the next day in on LinkedIn, I saw Ethan Mollik shared the paper and I was like, "Oh, this is kind of a crummy paper, Ethan." And I reshared it and I basically said, "Here's why we don't have to care about this paper." And I outlined a very critical review of the study. And the only reason why I could do that is because I had this system and I'd already looked at the paper that had just come out. I had already analyzed it and critiqued it and is there something we can learn from this? And then I wrote a really detailed LinkedIn post about it and it's honestly one of my most best performing posts on LinkedIn ever.
Claire Vo: 瞧,就是这样。我必须问的是,这是如何触发的?是自动的吗?它是通过那个 /today 命令触发的吗?
Original English
Claire Vo: Well, there you go. And what I have to ask is how does this get triggered? Is this automatically? Is this triggered off that today command?
Teresa Torres: 它是如何运作的?
Original English
Teresa Torres: How does that work?
Teresa Torres: 我确实把它集成到了我的 /today 命令中。它的运作方式是,我把它构建成一个插件。它作为一个公共仓库可用。我要说的是,它仍在测试中。它有一个用户。我丈夫将是第二个用户。如果你想成为第三个用户,我们可以提供它。它是一个公共仓库,但请自行承担风险使用。它仍在开发中。关于这一点有趣的是,这个系统唯一真正需要 AI 的部分是论文摘要。但如果没有 AI,我将无法构建这个系统。所以,我基本上只是向 Claude 解释:“这就是我想要的。我想要每天运行一次搜索。我想要在我的待办事项列表中有一个摘要。我们如何才能实现这一点?”
Original English
Teresa Torres: So I did integrate it into my today command. But the way it works, I built this as a plugin. It is available as a public repo. I will say it's still being tested. It has a it has one user. My husband is going to be the second user. And if you want to be the third user, we can make it available. It is a public repo, but use at your own caution. It's still in development. It's what's funny about this is the only part of this that really requires AI is the paper summaries. But the part I would not have been able to build this without AI. So, I basically just explained to Claude "Here's what I want. I want to run a daily search. I want a digest on my to-do list. How are we gonna make this happen?"
Teresa Torres: 幕后发生的事情是,我有两个 Python 脚本。其中一个每天早上搜索 ArXiv。然后每个周日搜索 Google Scholar,它会跟踪我们已经看过的论文和新论文,并根据我个人定义的关键词配置文件进行搜索。然后每天晚上我都有第二个脚本,这些都是 cron 作业。它们只是按照计划在我的电脑上运行。然后晚上,第二个脚本会遍历我的研究目录中的 source 目录,查找任何新的 PDF,并为我的 /today 命令创建一个待办事项列表。这个列表会获取所有论文,触发 Claude Code 代理生成摘要,然后摘要会被添加到这个 research today 文件中。
Original English
Teresa Torres: And what's happening under the hood is I have two Python scripts. One of them every morning searches ArXiv. And then every Sunday is searches Google Scholar and it's keeping track of what papers we've already seen, what papers are new, and it's searching based on a config file of my personally defined keywords. And then every night I have a second script and these are cron jobs. They just run on my computer on a schedule. And then at night, it's that second script is looking through my source directories in my research directory for any new PDFs, and it's creating a to-do list for my today command. That to take all the papers in that list, trigger Cloud Code agents to generate the summaries, and then the summaries get added to this research today file.
Claire Vo: 那么你仍然需要手动下载这些 PDF 吗?
Original English
Claire Vo: And do you still have to download those PDFs manually?
Teresa Torres: 我是手动下载这些 PDF 的。我本可以,搜索结果中有足够的信息,我可能可以自动下载它们,但我没有。
Original English
Teresa Torres: I am downloading those PDFs manually and I I could like there is enough information in the um the search results that I probably could download them automatically but I don't it's
Claire Vo: 即使是手动选择要总结的论文,也像消防水带一样,信息量太大了。
Original English
Claire Vo: even by hand selecting what papers I want to summarize it's like already a fire hose
Teresa Torres: 所以我需要一个过滤器。如果我看一下我的摘要,我不需要阅读所有这些论文。
Original English
Teresa Torres: so I want a filter like I don't if we look at my digest like I don't need to read
Claire Vo: 我不需要阅读所有这些论文。
Original English
Claire Vo: I don't need to read all of these papers like
Teresa Torres: 有些论文会跳出来,让我觉得“哦,这与我所做的工作非常相关”。我就会去下载那个 PDF。
Original English
Teresa Torres: I there's there's some of them that are going to pop out as like, oh, that's really relevant to what I do. I'm going to grab that PDF.
Teresa Torres: 所以,我每天花大约五到十分钟查看这些内容并下载论文,然后我就忘了。第二天,我就会收到那些摘要。
Original English
Teresa Torres: So, I spend like five to 10 minutes a day just looking at this and downloading papers and then I forget about it and then the very next day I get those summaries.
Claire Vo: 太棒了。除了 ArXiv 和这些学术来源,你有没有考虑过为其他可能有用的市场信息来源创建类似的东西?
Original English
Claire Vo: That's awesome. And are there any other, you know, you've you've you've spoken about sort of ArXiv and these academic sources. Have you thought about creating this for other sources of market information that are maybe useful? Yeah.
Teresa Torres: 是的。我写了一篇博客文章,叫做《Claude Code 是什么,它有何不同,以及为什么非技术人员应该使用它》。
Original English
Teresa Torres: So, I wrote a blog post like my I wrote a blog post called Claude Code, what is it, how it's different, and why non-technical people should use it.
Claire Vo: 是的。
Original English
Claire Vo: Yeah.
Teresa Torres: 在那篇博客文章中,我给出了这个场景。我试图从一个完全的初学者过渡到一个神奇的时刻。所以我创造的神奇时刻是,在那篇博客文章中,你了解了终端,你了解了 Claude Code,到最后,Claude Code 已经为你告诉它的任何竞争对手生成了一份非常详细的竞争分析,包括详细的价格比较表和详细的功能比较表,因为我认为 Claude 非常擅长这类事情。它可以查询信息,它可以聚合信息,它可以创建报告。所以我一直在思考,我想要的是同样的市场研究报告,比如针对我的 LinkedIn 帖子,因为我想参与对话并评论,但当我登录 LinkedIn 时,我有点想把眼睛挖出来,所以,我需要一个过滤器,对吧?LinkedIn 的 API 让这变得非常困难。
Original English
Teresa Torres: And in that blog post, I gave this scenario. I was trying to go from total beginner to magical moment. And so the magical moment I created was in that one blog post, you learn about the terminal, you learn about Claude Code, and by the end, Claude Code has generated a very detailed competitive analysis for whatever competitors you tell it with a detailed price comparison table, a detailed feature comparison table because I think this is the type of stuff Claude is really good at. It can go query things. It can aggregate things. It can create reports. And so I've been starting to think about what I would love is this same research report for LinkedIn posts that are relevant to my because I want to go be part of the conversation and comment on things but when I log into LinkedIn I kind of want to stab my eyes out and so I need a filter right LinkedIn's API makes that really hard. So,
Claire Vo: 我知道,我正想说,这是在呼吁 LinkedIn MCP。所以,我们可以通过暗黑模式终端访问 LinkedIn。
Original English
Claire Vo: I know I was gonna say this is a call for a LinkedIn MCP here. So, we can just access LinkedIn through the dark mode terminal. And
Teresa Torres: 我们得想办法在他们这样做之前,通过 MCP 推送他们的广告。但是,我确实认为这有很多应用场景,对于那些对学术研究不感兴趣的人来说。我的意思是,我正在用 Claude 帮我搜索 Google。我真的不再去 Google 了。本期节目由 Graphite 赞助,Graphite 是一个由 AI 驱动的代码审查平台,帮助工程团队更快地交付更高质量的软件。随着开发者采用 AI 工具,代码生成正在加速。但代码审查还没有跟上。PR 变得越来越大,噪音越来越多,团队在审查上花费的时间比构建上更多。Graphite 解决了这个问题。Graphite 将你所有代码审查的基本功能整合到一个精简的工作流程中:堆叠式差异、更清晰、更直观的 PR 页面、AI 驱动的审查以及自动化合并队列。所有这些都旨在帮助你更快地完成审查周期。成千上万的开发者依赖 Graphite 更快地完成审查,这样你就可以专注于构建,而不是等待。请访问 graphite.dev.link/howiai 查看。要开始使用,请访问 graphite.link/howiai。你展示了两件事,一是你的待办事项清单是如此令人应接不暇,你需要一种方法来筛选、聚合和处理它。二是你的入站知识来源是如此令人应接不暇,你需要找到一种方法来筛选、总结和操作化这些信息。我真的很喜欢这个。但我想,到最后,你有一堆已经完成和未完成的任务,以及一堆已经阅读和未阅读的研究。我的意思是,所有 Obsidian 用户,或者所有像你这样极致的笔记记录者,都有大量信息需要处理。那么,你是如何考虑组织和利用本地上下文和记忆,让 Claude Code 替你做好工作的呢?
Original English
Teresa Torres: we'll have to figure out how to push their ads through dark through MCP before they do that. But I do think there are a lot of applications for this that people that aren't interested in the academic research side. I mean Claude, I'm using Claude to Google for me. I don't really go to Google anymore. This episode is brought to you by Graphite, the AI powered code review platform helping engineering teams ship higher quality software faster. As developers adopt AI tools, code generation is accelerating. But code review hasn't caught up. PRs are getting larger, noisier, and teams are spending more time blocked on review than building. Graphite fixes this. Graphite brings all your code review essentials into one streamlined workflow. stacked diffs, a cleaner, more intuitive PR page, AI powered reviews, and an automated merge queue. All designed to help you move through review cycles faster. Thousands of developers rely on Graphite to move through review faster, so you can focus on building, not waiting. Check it out at graphite.dev.link/howiai. To get started, that's graphite.link/howiai. You've shown two things which is your to-do list is so overwhelming. You need a way to filter and aggregate and work through it. And then your sort of inbound knowledge, you know, sources are so overwhelming. You need to figure out a way to filter, summarize, and operationalize this. I really like this. But then I'm guessing at the end of the day, you have a bunch of tasks you've done and you haven't done and a bunch of research that you've read or you haven't read and you I mean like all Obsidian users or all extreme notetakers which I expect you to be just have a lot of information to go through. And so how have you thought about organizing using that local context, that memory to make something like Claude Code do a good job on your behalf?
优化上下文管理
Teresa Torres: 是的,我确实有逾期任务。这就是为什么我回到我的待办事项列表这里。实际上,这看起来是一个非常干净整洁的视图。如果我们进入我的 ideas 文件夹,你会发现要做的事情实在太多了,对吧?所以,我一直在尝试的一件事是,我脑海中有一个“自动化或增强”的口头禅。所以,当出现一个新任务时,Claude 能不能直接替我完成它,或者 Claude 应该帮助我完成它吗?我喜欢这个想法,因为它帮助我真正反思:我希望继续做什么?我希望机器人替我做什么?对吧?我的意思是,不是真的机器人,但你明白我的意思。我意识到,我提供给 Claude 的上下文越多,Claude 能为我做的事情就越多。所以我有一个 Obsidian 库,它就是专门为 Claude 准备的。我把它命名为 LLM 上下文,因为有时我会切换到其他编解码器,无论你使用哪种模型都无关紧要。我只是有大量的信息要查找。这看起来会让人不知所措。我不是一次性创建所有这些的。我是随着时间的推移,非常迭代地完成的。我构建它的方式是,每当我发现自己在向 Claude 描述事情时,我就会想:“好的,Claude,我们今天学到了什么应该放入上下文文件?” 然后 Claude 就为我写了这些上下文文件。
Original English
Teresa Torres: Yeah, so I definitely have overdue tasks. That's why I went back to my to-do list here. And actually, this looks like a really nice clean view. If we went to my ideas folder, you know, there's just too much to do, right? And so one of the things that I've been really playing with is I have this mantra in my head of like automation or augmentation. So when I when when I have a new task come up, can Claude just do this for me or should Claude be helping me do this? And I love this because it's helped me be really reflective about what do I want to keep doing? What do I want the robot to do for me? Right? I mean, not literally a robot, but you get the idea. And I realized the more context I provide to Claude, the more Claude can do for me. And so I have a Obsidian obsidian vault that is literally just for Claude. And I called it LLM context because sometimes I switch to codecs. It doesn't matter which model you're using. And I just have a ton of information to find. This is going to look overwhelming. I did not create this all at once. I did it very iteratively over time. The way that I built it is as I was finding myself describing things to Claude, I'd be like, "Okay, Claude, what did we learn today that should go in a context file and Claude has written these context files for me?"
Teresa Torres: 所以,我做的第一个是写作风格指南。我只是告诉 Claude,我说:“嘿,我其实一开始并没有告诉 Claude 我是谁。我只是说,去 Product Talk 网站,告诉我你认为作者的写作风格是什么?受众是谁?哲学是什么?语调是什么?” Claude 实际上去了我的博客并阅读了它,然后开始写东西。然后我看了看,我说:“是的,这有点对。那不太对。我们来修改一下。” 所以,我们共同创建了一个写作风格指南。这非常长。我完全没有自己写过。Claude 完成了所有的繁重工作。但这里面有很多内容。比如,有一个部分是关于我的书籍写作和博客写作的区别。我们有一个关于标题的部分。我们有一个关于副标题的部分。我们有一个关于我喜欢使用的关键词组的部分。永远不要这样做,永远要那样做。这意味着,我很少让 Claude 为我写作,但 Claude 会批判我所有的写作。通过拥有这样一个非常详细的写作风格指南,Claude 的批判非常精准,对吧?因为它知道我的目标。它知道我的受众。它知道我试图为谁写作。它知道我试图如何写作。
Original English
Teresa Torres: So, the first one I did was a writing style guide. So, I just sort of told Claude, I said, "Hey, I actually didn't tell Claude who I was to start this. I just said, go to Product Talk and tell me what you think the author's writing style is. Who's the audience? what's the philosophy? Like, what's the tone? And Claude actually went to my blog and read it and started writing stuff. And then I looked at it and I was like, "Yeah, this kind of right. That's not really right. Let's fix this." And so, we co-created a writing style guide. This is super long. I did not write this myself at all. Claude did all of the heavy lifting. But, there's so much in here. Like, there's a section on how my book writing is versus my blog writing. We have a section on headlines. We have a section on subheaders. We have a section on key phrases I like to use. Never do this, always do that. And what it means, I don't let I rarely let Claude write for me, but Claude critiques all of my writing. And by having a really detailed writing style guide like this, Claude's critiques are spot-on, right? Because it knows my goals. It knows my audience. It knows who I'm trying to write for. It knows how I'm trying to write.
Teresa Torres: 然后我也会对我的商业资料和个人资料做同样的事情。我有很多商业上下文。对于营销,我有我的受众是谁、品牌指南、我的营销渠道。我不知道那个内容架构是什么。那可能是 Claude 创建的。内容资产,这里有很多,对吧?我跟踪的指标,我的发布时间表。我可能不应该打开合作关系。我所有的产品,对吧?比如我所有的个人课程、订阅产品等等。然后这些文件中的每一个都包含关于该内容的信息。这就是我从中学到的。起初,我开始把所有东西都放在我的 Claude MD 里。几乎所有东西都放在我的 Claude MD 里。但后来我意识到 Claude 每次都会加载我的 Claude MD。我不想把所有这些上下文都放在里面,对吧?你会注意到我有一个商业文件夹,但也有一个个人文件夹。我有一个商业资料和一个个人资料。我使用 LLM 最常见的事情之一是:“天哪,我的狗刚刚吃了这个。它安全吗?” 当 Claude 告诉我我的狗不会死的时候,它不需要知道我的营销渠道是什么,或者我的博客文章档案,对吧?所以这让我开始思考,要做好上下文管理,不仅仅是我们要记录所有事情。我们必须将所有事情记录在非常小的文件中,这样当我们要求 Claude 执行一项任务时,我们就可以只给 Claude 完成该任务所需的上下文。然后我从来没有告诉 Claude 什么时候使用这些文件。比如我们看我的商业资料。
Original English
Teresa Torres: And then I do the same thing for I have a business profile, a personal profile. I have a ton of business context. For marketing, I have who my audience is, brand guidelines, my marketing channels, I don't know what that content architecture one is. That's probably something Claude created. Content assets, just there's a ton here, right? The metrics I track, my publication schedule. I probably should not open partnerships. All of my products, right? Like all my individual courses, my subscription products, whatever. And then each of these files just has content about that. And here's what I learned doing this. At first, I started putting everything in my CloudMD. Literally everything went in my CloudMD. But then I realized Claude loads my CloudMD every single time. I don't want all this context in there, right? And you'll notice I have a business folder, but I also have a personal folder. I have a business profile and a personal profile. One of the most common things I use LLM for are, "Holy crap, my dog just ate this. Is she safe?" Claude does not need to know what my marketing channels are or my blog post archive when it's telling me my dog's not going to die, right? And so it got me thinking about to do context well, it's not just that we have to document everything. We have to document everything in teenytiny files so that when we ask Claude to do a task, we can give Claude just the context it needs to do that task. Well, and then I don't ever tell Claude when to use these files. Like if we look at my business profile,
Claire Vo: 这只是一个索引。它告诉 Claude:“这些是你可以使用的。你可以在这里找到我的公司概览。你可以在这里找到这些课程的详细信息。这里还有我的一些其他产品。” 所以每当我要求 Claude 做某事时,我的全局 Claude MD 中会写道:如果我要求你帮助处理与我的业务相关的事情,请使用我的商业资料。如果我要求你帮助处理个人事情,请使用我的个人资料。然后根据我向 Claude 提出的请求,它会加载这些资料,再根据我请求的内容,它会选择将哪些上下文文件添加到对话中。
Original English
Claire Vo: this is just an index. It's telling Claude, "This is what's available to you. You can find my company overview here. You can find details about these courses here. Here's some other products I have. So that whenever I ask Claude to do something, it says in my global Claude MD, if I ask you for help with something related to my business, use my business profile. If I ask you for help with something personal, use my personal profile. So then based on what I asked Claude, it will load these profiles and then based on the content of what I asked it, it'll pick which of these context files to add to the conversation.
Claire Vo: 然后这样就能确保我在提示时可以非常“偷懒”。我可以说:“Claude,博客文章评论,给我反馈。” 然后它就会查看博客文章的主题,拉取我的受众文件,并查看我指的是什么产品。这很有帮助。是的,我认为这种文件索引策略是我们从《How I AI》嘉宾那里经常听到的,那就是你希望任何独立的上下文空间或信息都相对简短且专注,但你希望给 LLM 提供一个通往这些地方的地图。所以我几乎把这看作是,如果你有一个文件柜,你必须找一个随机的人,一个实习生,然后你说这是我的任务。如果你去这个文件柜,你就能弄清楚如何完成它。你如何构建,你知道,你把什么说明贴在文件柜顶部,上面写着这个文件柜是如何工作的。但之后,你如何让它更容易地发现确切的上下文、任务以及你希望某人遵循的逐步工作流程,这才是你与像 Claude Code 这样的工具处理各种任务时想要建立的心理模型。然后你就可以非常“偷懒”地说:“去给我写一篇关于 XYZ 的博客文章。” 然后它就能很自然地找到方法。我想我还要补充一点,我认为很容易想到我们要给 LLM 很多上下文,但我觉得还有一个推论,那就是如果我们给它太多不相关的上下文,它仍然无法很好地完成工作。所以,对我来说,意识到这需要很多小文件是一个很大的飞跃。我不想用一个文件包含我所有的产品,因为如果我们在处理一个产品,它不需要知道其他产品。
Original English
Claire Vo: And then that makes sure I can be super lazy in my prompts. I can be like, Claude, blog post review, give me feedback, right? And it'll just look at the topic of a blog post and pull my audience file and look at who what what the product I'm referring to is. And it just helps. Yeah, I I think this file this index file strategy is something that we hear a lot from how I AI guests, which is you want any individual context space or information to be relatively short and relatively focused, but you want to give the LLM a map to those places. And so I almost think of this as like if you had a filing cabinet and you had to take a random person an an intern off the street and you said here's my task. If you go in this filing cabinet you'll be able to figure out how to do it. How do you structure you know what do you t what's the instructions you tape on top of the filing cabinet that says this is how this filing cabinet works. But then like how easy can you make it to discover exactly what context, what task, and the like the step-by-step workflow you want somebody to follow is really the mental model you want to set up when working with something like a Claude Code on a wide variety of tasks. And then you can be very lazy and be like, "Go write me a blog post on XYZ." And and it can discover pretty naturally how to get there. I think there's one piece I would add to that which is I think it's really easy to think about we got to give the LLM a lot of context but I think there's a correlary to that which is if we give it too much irrelevant context it's still going to not be very good at its job and so it was a big leap for me to realize this needs to be a lot of small files like I don't want one file with all my products because if we're working on one product it doesn't need to know about the other products
Teresa Torres: 我的意思是,我认为这就是把一本 2000 页的用户手册扔到某人桌上,然后说“答案就在这里面”与一个有组织的文件和文件夹的区别,上面贴着“如何写博客文章”或“我们的产品是什么”这样的小标签。所以,我确实认为你存储上下文的形式因素让你能够像你所说的那样,我们都想变得有点“偷懒”。我在创建这些文件时也很“偷懒”。我创建上下文文件的方式是,每当我结束与 Claude Code 的会话时,我都会问:“Claude,我们今天学到了什么应该记录下来?” 然后我让 Claude 来做。是的,我喜欢这样。
Original English
Teresa Torres: and that I mean I think that is the difference between throwing doing a, you know, 2,000page user manual on someone's desk and saying somewhere in here is the answer versus an organized set of kind of files and folders with little labels like how to write a blog post or what our products are. And so I do think just the form factor of how you store your context allows you to be as you said what we all want to be a little lazy when totally finding. I'm lazy even in how I create these. The way that I create context files is anytime I'm finishing a session with Claude Code, I just go, "Claude, what'd you learn today that we should document?" And I make Claude do it. Yep. I love it.
Claude Code 作为写作伙伴
Claire Vo: 好的,我必须问你最后一件事,因为你是一位非常出色的作家,创作了优秀的内容,但我知道你也会利用 Claude 来做一些工作。我很好奇你是如何让 Claude 成为一个高效的写作伙伴的。也许就像你说的,它是一个审阅者,它执行你的风格指南,但你有没有找到一种方法,这是所有人的百万美元问题,你有没有找到一种方法让 AI 写作不那么糟糕?
Original English
Claire Vo: Well, I have to ask you one last thing because you are such an exceptional writer and put out excellent content, but I know you use a little Claude to do a little of that. And I'm just curious how you get Claude to be an effective writing buddy. Maybe it's exactly what you said, which is it's a reviewer. It enforces your style guide, but have you found, this is the million-dollar question for everybody. Have you found a way to make AI writing less terrible?
Teresa Torres: 是的,也不是。我,好的,我喜欢写作。所以,我真的喜欢,这就是当我问“增强还是自动化”这个问题时。我不想自动化写作。我会分享,我写过两篇博客文章,其中 LLM 完成了大部分写作。我对此非常透明。第一篇是我采访了 11 个人,了解他们如何使用 lovable,然后我让 ChatGPT 将这些访谈记录转换成我分享的个人故事。所以,我没有写那些个人故事。我写了引言。我写了结论。我确保它们听起来很正常。然后我明天即将发布的博客文章,实际上是来自我的播客《Just Now Possible》的主题。我让 Claude 完成了大部分写作。那篇文章的工作量更大一些。但大部分时间我仍然自己写作。我依赖 Claude 的地方是,当我写作时,通常在 Obsidian 中,Claude 在旁边的终端中打开。我可能会意识到我写了一些东西,并怀疑它是否真实,然后就会问:“Claude,我这么认为。有没有证据表明这是真的?” 然后 Claude 就会去研究,我则继续写作。或者我会写完引言,然后问:“Claude,我写完了引言。你能告诉我如何让钩子(hook)更吸引人吗?” 然后它就会阅读我的引言,告诉我它喜欢什么和不喜欢什么。或者,我会写完一个部分,然后问:“好的,Claude,审阅这个部分,哪些地方好,哪些地方不好?” 然后 Claude 不仅仅是给我泛泛的反馈,对吧?因为我写了这个风格指南。它知道我渴望如何写作。所以当它告诉我哪些地方好,哪些地方不好时,它是基于我自己的目标来做的,我告诉它:“你就是这样来批判我的写作的。” 然后我最喜欢的是,它会即时纠正我的错别字。这样我就可以非常随意地打字,不用担心我拼错了所有东西。
Original English
Teresa Torres: Yes and no. I Okay, I love to write. So, I really like this is when I ask that question of augmenting versus automating. I don't want to automate writing. I will share I have written two blog posts where an LLM did the bulk of the writing. I've been very transparent about this. The first one is I interviewed 11 people about how they're using lovable and I had ChatGPT turn those transcripts into individual stories that I shared. So I didn't write those individual stories. I wrote the intro. I wrote the conclusion. I made sure they sounded normal. And then my blog post that's coming out tomorrow actually is themes that are coming out from my podcast Just Now Possible. And I had Claude do a lot of the writing on that. That was a little bit more heavy lifting. But for the most part I still do all my writing. And what I rely on Claude for is while I'm writing usually in Obsidian with Claude open in a terminal right next to me. I'll be like, I'll realize I wrote something and wonder if it's true and be like, "Claude, I think this. Is there any evidence that this is true?" And Claude will go off and research and I'll go back to writing. Or I'll write my intro and I'll be like, "Claude, I wrote my intro. Can you tell me how to make the hook stronger?" And it will read my intro and tell me what it likes and doesn't like. Or I'll write a section and I'll be like, "Okay, Claude, review the section, what's good, what's not good." And then Claude's not just giving me generic feedback, right? Because I've written this style guide. It knows how I how I aspire to write. So then when it tells me what's good and what's not working, it's doing it based on my own goals that I've told it like here's how I want you to critique my writing. And then my favorite is it just fixes my typos as I go. So then I can type really lazily and not care that I'm spelling everything wrong.
Claire Vo: 是的,我最近确实沉迷于美甲。其他看过这个播客的人都看到我戴着美甲打字时打得一塌糊涂,而它让我可以享受美甲,而不用去修改我的错别字,这些错别字最近非常多。所以,我觉得这很棒。好的,总结一下你所有的工作流程,我认为这很棒,我们深入探讨了你的待办事项清单。我有点同意,每个人都有自己管理自己和清单的特殊方式。这是为自己构建东西的完美用例。所以,如果有人正在寻找一个个人项目,我强烈推荐从一个定制的待办事项清单开始,也许就像你所做的那样,在 Claude Code 中。你向我们展示了如何每天自动化和总结你认为有用的信息,这让你能够参与更广泛的市场对话,而你本来没有时间或精力深入参与。我相信这会为你的业务带来巨大的好处,同时也让你成为市场上更明智的领导者和声音。我们已经围绕你的本地上下文和记忆系统进行了很好的组织。你显然喜欢结构化的文件和结构化的文件夹。所以我必须承认这一点。这太棒了。然后,虽然你很少直接让 LLM 优先写作,但你发现 Claude Code,特别是 Claude,是一个非常棒的写作伙伴,可以让你保持在正轨上,为你做研究,给你反馈,比如进行增量修改,纠正错别字和语法错误。就是这样。
Original English
Claire Vo: Yes, I have indulged in fancy nails lately. Other people who have watched this podcast have seen me type terribly with my fancy nails, and it has allowed me to enjoy fancy nails without having to fix my typos, which are very abundant these days. So, I think that's great. Okay, so to recap all of your workflows, which I think is great, we went really deep on your to-do list. I kind of agree everybody just has this particular way they want to manage themselves and they want to manage their list. is the perfect perfect use case for building something yourself. So, if anybody out there is looking for a personal project, highly recommend getting started with a customized to-do list, maybe hear in Cloud Code like you've done it. You showed us how you can do a daily automation and summarization of information that you find useful, which allows you to engage in broader market conversations that you wouldn't have the time or capacity to do in an in-depth in-depth way. And that's driving, I'm sure, great things for your business, as well as just making you a more informed leader and voice in the market. We've gotten really organized around your local context and memory system. You clearly love a structured file and a structured folder. So, I have to acknowledge that. That's amazing. And then while you rarely write LLM first, you found that Claude Code in particular, Claude is a really great writing buddy to keep you sort of on the rails, do research for you, give you feedback, like make incremental fixes and fix typos and grammatical errors. So just that.
闪电问答
Claire Vo: 好的,我要进入闪电问答环节了,因为我确实还有一些其他问题要问你。你显然很喜欢 Claude Code,但你还用其他什么吗?你还有哪些日常使用的工具?你总是使用暗黑模式终端吗?
Original English
Claire Vo: Do you Okay, so I'm going to go to lightning round questions because I do have to ask you a few other things. clearly love Claude Code but are what else? Do you use anything else? What are some other daily drivers for you? Are you always in dark mode terminal?
Teresa Torres: 我经常使用暗黑模式终端。我确实使用 VS Code。所以当我写代码时,我仍然更喜欢在 IDE 中,并且有彩色的差异显示。至于其他 AI 产品,这很有趣。每个人都问我 Cursor 怎么样?我实际上从未使用过它。我知道它很棒。我尝试,我处理信息洪流的方式是,我只在当前使用的产品出现问题时才寻找新产品。所以,当我发现一个空白时,我就会想:“好的,现在我必须去填补这个空白。” 而 Claude Code 结合 Obsidian 或 Claude Code 在 VS Code 中的这种设置对我来说效果非常好,以至于我没有尝试很多其他东西。我想说,我定期使用的唯一其他大型 AI 产品是,我偶尔仍然会在浏览器中使用 ChatGPT,通常是因为我在浏览器中做其他事情,所以很容易切换到 ChatGPT。或者我使用 Descript 进行视频编辑,它是少数几个我喜欢的非基础实验室 AI 产品之一,但我喜欢 Descript。是的,我们用它来编辑播客,用户体验从以前必须做的事情到现在可以做的事情,真是令人愉快的改变。
Original English
Teresa Torres: I am often in dark mode terminal. I do use VS Code. So when I'm writing code, I do still prefer to be in an IDE and have colorful diffs. As far as other AI products, it's funny. Everybody asks me what about Cursor? I actually have never used it. I know it's amazing. I try the way that I deal with the overwhelm of just the fire hose of information is I try to only seek out a new product when there's something wrong with what I'm using. So I uncover a gap. I'll be like, "Okay, now I got to go find to fill this gap." And a lot of this setup of Claude Code with Obsidian or Claude Code in VS Code just works really well for me that I haven't tried in a lot of other stuff. I would say the only other big AI product I'm using on a regular basis. I still occasionally use ChatGPT in the browser usually because I'll be doing something else in the browser and it's just easy to pop over to ChatGPT or I use Descript for video editing and I it is one of the like I can't think of very many nonfoundation lab AI products that I love but I love Descript. Yeah, we use it to edit the the podcast and what a delightful change in user experience from what you used to have to do to what you can do
Claire Vo: 通过编辑文本记录来编辑视频,简直是最神奇的事情。
Original English
Claire Vo: editing video by editing editing a text transcript is just the most magical thing that exists.
Teresa Torres: 是的。如果你错过了,Descript 的创始人早期做过一期《How I AI》播客,他完全没有谈论他们的 AI 产品,但确实谈到了他如何开了一家,我认为现在已经开业了,位于东湾,我想是在奥克兰或伯克利的一家棋盘游戏店,基本上是把 ChatGPT 当作联合创始人来使用。所以不要错过那期。
Original English
Teresa Torres: Yes. And if you missed it, the founder of Descript did a early How I AI podcast talking nothing about their AI product, but did talk about how he opened a which I think is open now, a East Bay, I think it's in Oakland or Berkeley, board board game business using basically ChatGPT as as a co-founder. So don't miss that one.
Claire Vo: 我听过那期节目。但我没意识到那是 Descript 的创始人。
Original English
Claire Vo: I listened to that episode. But I don't think I realized it was from the descript.
Teresa Torres: 是的。我收到一个朋友发来的最有趣的短信,他说:“这简直是湾区最典型的东西了。两个人觉得没有 AI 就无法安排一场棋盘游戏。”
Original English
Teresa Torres: It was. And I got the funniest text from a friend who said, "This is the most Bay Area thing ever. Two guys that don't think that they can arrange a board game without putting AI in the middle."
Teresa Torres: (笑)
Original English
Teresa Torres: [laughter]
Claire Vo: 是的。
Original English
Claire Vo: Yes.
Claire Vo: 好的。那么,我的第二个问题,我们已经要求了 LinkedIn API MCP。我们也愿意接受广告。所以,LinkedIn 的产品经理们,我们愿意接受内联广告,只要我们不需要登录,就能在终端阅读我们的内容。你还希望有什么工具来增强你的工具?也许它不是 AI 工具,但也许是一个数据源。
Original English
Claire Vo: Okay. So, my second question for you, we've already asked for the LinkedIn API MCP. We're fine being advertised, too. So any of you LinkedIn PMs out there, we are fine getting inline advertisements as long as we don't have to log in so we can read read our content in the terminal. What else do you wish was out there to power your tool? Maybe it's not an AI tool, but maybe it's a data source.
Teresa Torres: 你知道,LinkedIn 在我的清单上排名很高。我只是讨厌 AI 生成的内容。我想这就是为什么我仍然自己写作的原因,因为阅读别人 AI 生成的内容评论有点让我心碎。所以,我认为 LinkedIn 可能是最大的一个。尽管我每天可能会有上百次想:“为什么我不能只做这件事?”
Original English
Teresa Torres: You know, LinkedIn is pretty high on the list. I just I hate AI generated content. I think this is why I still do my own writing because reading other people's AI generated contents comments kind of breaks my soul a little bit. So I think LinkedIn is probably the big one. Although there's probably a hundred times a day where I'm like, why can't I just do this thing,
Teresa Torres: 但我不知道。我用 Claude 已经走得很远了。Claude 可以教我做任何事情,我真的很喜欢。
Original English
Teresa Torres: but I don't know. I get pretty far with Claude. Claude can teach me how to do anything, which I really like.
Claire Vo: LinkedIn。这是两个想要接触商业受众的人,因为我曾经坚定地告诉所有人,如果你想经营像我这样的企业,我相信如果你想经营像你这样的企业,你就必须在 LinkedIn 上活跃。这只是一个现实。
Original English
Claire Vo: LinkedIn. These are these are two two people who want to reach a business audience because I once I I've solidly told everybody if you want to run a business like I run I'm sure if you want to run a business like you run you got to live on LinkedIn. It's just a reality.
Teresa Torres: 还有第二个,我知道这正在变得更好,但仍然不够好。我真的想要文本转图像的功能,能够像在图像中关闭引用的引号一样。
Original English
Teresa Torres: There's a second one and I know this is getting better but it's still not good. I really want text to image where they can close the quotation mark on the quote in the image.
Claire Vo: 是的。
Original English
Claire Vo: Yeah.
Teresa Torres: 你知道,那是我唯一真正想要的。
Original English
Teresa Torres: You know, like that's that's the only one I really want.
Claire Vo: 好的。好的。我们会提出这个要求。任何正在开发这些产品的人,请联系我们,我们将成为你们的测试员。好的。然后是最后一个问题,我们就要让你离开了。当 AI,当你的伙伴 Claude 不听话,不按你说的做,写出糟糕的内容时,你的提示技巧是什么?你会全部大写吗?你会放弃吗?你会“杀死” Claude 吗?你会怎么做?
Original English
Claire Vo: Yep. Okay. Okay. We'll we'll make this ask out there. Anybody working on those products, please, we will be beta testers for you. Okay. And then last and final question and we will get you out of here. When AI, when your buddy Claude is just not listening, not doing what you want, writing terrible slop, what is your prompting technique? Do you Are you all caps? Do you just do you quit? Do you kill Claude? What do you do?
Teresa Torres: 我有点“杀死” Claude。我过度使用 clear 命令。我想这就是我开始使用上下文文件这种做法的原因,就是我真的不想依赖对话历史,因为当 Claude 卡住时,我希望 Claude 消失,我想要一个干净的状态,我想重新开始,但我又不想重新向 Claude 解释我所有的上下文。所以,我建立了很多技巧和窍门,以便在做事情的同时不断记录我们正在做的事情,这样当 Claude 不听话时,我就可以直接说 /clear,我们重新开始。
Original English
Teresa Torres: I kind of kill Claude. I use clear excessively. And I think that's what got me on this context file thing is that I don't really want to rely on the conversation history because when Claude gets stuck, I want Claude to go away and I want a clean state slate and I want to start over, but I don't want to have to reexplain all my context to Claude. So, I've built a lot of tips and tricks to constantly be keeping documentation about what we're doing while we're doing it so that when Claude doesn't listen, I can just be like slashcle, we're starting over.
Claire Vo: (笑)我希望我能在与人交流时也能这样做。比如我们拥有所有需要的信息,但无法达成一致。那就 /clear,重新开始。
Original English
Claire Vo: [laughter] I wish I could do that in my in my human conversations. Like we have all the information we need. It is not getting us to an agreement. Let's just slash clear and start.
Teresa Torres: 我们已经兜兜转转了。停。我们重新来过。
Original English
Teresa Torres: We have gone round and round. Stop. Let's do it over.
Claire Vo: 好的。Teresa,这次访谈很棒。我们可以在哪里找到你,我们如何能帮助你?
Original English
Claire Vo: All right. Well, Teresa, this has been great. Where can we find you and how can we be helpful to you?
Teresa Torres: 是的,我在 producttalk.org 写博客。最近,我一直在写大量关于 Claude Code 的博客。所以,如果你觉得这些内容有趣,未来会有更多。然后我最近开始了一个播客,叫做《Just Now Possible》,它主要是关于我采访跨职能产品团队,了解他们如何将 AI 投入生产,这非常有趣。所以你也可以在 justnowpossible.com 上查看。
Original English
Teresa Torres: Yeah, so I blog at productt talk.org. Lately, I have been blogging a ton about Cloud Code. So, if you found this stuff interesting, there's going to be much more coming. And then I recently started a podcast called Just Now Possible, and it's more about I interview crossf functional product teams about how they're putting AI into production, which is super fun. And so you can check that out as well at justnowsible.com.
Claire Vo: 是的,点击订阅按钮,去看看吧。听起来很棒。非常感谢你加入《How I AI》。我们让你回去和 Claude Code 结对处理所有事情吧。
Original English
Claire Vo: Yeah, smash that subscribe button, check it out. Sounds awesome. Well, thank you so much for joining How I AI. Let's get you back to pair everything with Cloud Code.
Teresa Torres: 是的,它是最棒的。
Original English
Teresa Torres: Yeah, it's the best.
Teresa Torres: 非常感谢大家的观看。如果你喜欢这个节目,请在 YouTube 上点赞并订阅,或者更好的是,给我们留言分享你的想法。你也可以在 Apple Podcasts、Spotify 或你喜欢的播客应用上找到这个播客。请考虑给我们评分和评论,这将帮助其他人找到这个节目。你可以在 howiaipod.com 查看我们所有的节目并了解更多信息。下次再见。
Original English
Teresa Torres: Thanks so much for watching. If you enjoyed this show, please like and subscribe here on YouTube, or even better, leave us a comment with your thoughts. You can also find this podcast on Apple Podcasts, Spotify, or your favorite podcast app. Please consider leaving us a rating and review, which will help others find the show. You can see all our episodes and learn more about the show at howiaipod.com. See you next time.
📌 文中提及的人物和组织
人物: Teresa Torres
产品/模型: Claude Code, ChatGPT, Obsidian, VS Code, Descript
媒体/书籍: Continuous Discovery Habits