在 iTerm2 中一键启动 Claude Code 项目,提升 AI 编程效率

ZDNET AI··作者 David Gewirtz

关键信息

该指南使用了四个 iTerm2 配置文件——每个项目一个、一个父目录配置和一个通用系统任务配置,配合自定义颜色和自动加载的上下文文件(如 CLAUDE.MD)来优化工作流。

资讯摘要

作者分享了自己在多个项目中使用 Claude Code 的个人工作流程,指出手动切换目录和重新启动会话效率低下。他转而使用 iTerm2,设置了四个配置文件:每个应用一个,还有一个父目录配置。每个配置文件都配有自定义颜色——一个应用用蓝金配色,另一个用粉紫配色,以便快速识别当前项目。

这些配置文件被设置为自动加载 CLAUDE.MD 文件,其中包含项目特定的上下文和记忆信息,从而无需手动重新配置会话。这一设置创建了一个集中且有序的 AI 辅助编程环境,减轻认知负担并提高效率。

在 iTerm2 中一键启动 Claude Code 项目,提升 AI 编程效率

资讯正文

如何在 iTerm2 中设置 Claude Code,一键启动所有 AI 编程项目

Follow ZDNET: 在 Google 上将我们设为首选来源。

ZDNET 的关键要点:

一键配置 iTerm2 可启动 Claude 项目,打造编程中心。

配置文件自动加载上下文和记忆文件。

颜色编码的标签页立即消除项目混淆。

当然,Vibe Coding 是一种强大的工具,相比逐行手动编写代码,它能节省大量时间。但任何使用过 Vibe Coding 构建项目的人都知道:仍然有很多工作要做。

过去几个月里,我一直在用 Claude Code 开发两个应用,它们最终将发布到 Mac、iPhone、iPad 和 Apple Watch 上。其中一个已进入测试阶段,另一个仍处于早期开发阶段。刚开始使用 Claude Code 时,我和其他人一样,用的是终端窗口。但实际上,我的 Claude Code 工作涉及三个不同的上下文:两个对应正在开发的应用,还有一个更高层级的上下文,可以同时查看这两个应用。

无论哪个目录下启动 Claude Code,该目录就会成为项目的主目录——Claude 会在这个目录中查找 CLAUDE.MD 文件,其中包含关于你项目的详细信息。Claude 将当前工作目录视为项目的根目录。

以我的情况为例,/Users/david/Documents/Development/xcode 包含了两个项目目录:MyFilamentStash 和 MySewingPatternStash。几个月来,我的流程是打开终端,使用 cd 命令切换到这三个目录之一,然后启动 Claude,并输入一组启动命令,帮助会话快速恢复之前的工作进度。如果想切换到另一个上下文,我就退出 Claude,再执行 cd 切换到另一个项目目录,重复同样的操作。我知道,这很繁琐。我也知道,我可以同时打开多个终端窗口,但我发现自己经常搞不清哪个项目当前处于活动状态。

尽管我是在进行 Vibe Coding,AI 实际上写出了代码,我还是觉得有必要优化我的工作环境。

iTerm2 vs. Mac Terminal

Mac 原生的 Terminal 应用自从早期 Mac 时代以来已经进步了很多,支持标签页、配置文件和多种设置选项。但 iTerm2 是一款免费、基于 GPL 许可证的开源终端程序,配置更加灵活。此外,iTerm2 还提供垂直分栏功能,偶尔非常有用。

多年来,我通常用 Mac Terminal 来做 Mac 系统级别的调整,而用 iTerm2 处理编程相关的命令行任务。这不是必须区分的,只是我习惯的做法。

接下来我会详细介绍如何为最佳的 Vibe Coding 启动体验设置 iTerm2,不过 Mac Terminal 的配置文件功能也具备类似能力。你可以在设置菜单中找到这些选项。Windows Terminal 同样支持这种配置文件定制。

你可以通过点击标签页旁边的下拉箭头并选择 Windows Terminal 中的‘设置’来管理这些选项。为标签页着色:在我的开发流程中,我在 iTerm2 中设置了四个配置文件。通过选择‘设置’菜单然后点击配置文件图标可以进入配置文件界面。如上所述,我为每个项目设置了一个配置文件,还有一个用于两个项目的父目录,以及一个在 Mac 主目录中工作的配置文件,以防需要在那里执行某些操作。为了清晰起见,我为每个配置文件分配了不同的颜色。这种方法让我在切换到某个标签页时能立刻知道正在处理哪个项目。这两个项目具有鲜明的颜色标识:filament 项目是蓝金色调,带有宝石色调;缝纫图案项目则是粉紫色调。我把这些颜色应用到了终端配置文件中。你可以在下面看到颜色差异。

这是设置 filament 应用项目配置文件的过程。注意其中使用了来自应用程序用户界面的蓝色和金色调。可以看到,连标签页本身都匹配了该颜色主题:

相比之下,这里使用的是缝纫图案应用中的紫色和粉色。可以看到,这个项目的标签页也是紫色的:

这种颜色区分方式让我能非常轻松地随时知道正在处理哪个项目。设置过程很简单:打开 iTerm2 的‘设置’,点击‘配置文件’,然后选择‘颜色’标签页。向下滚动页面,选择你想要的配置文件颜色:

要设置标签页颜色,请一直向下滚动,选择自定义标签页颜色:

我在两个项目的父目录工作时选择了绿色背景搭配黄色文字。而将 /Users/David 配置文件设为黑色背景搭配亮绿色文字。

调整文本大小:

你还可以为每个配置文件自定义字体和字号。因为我使用的是大屏幕,所以希望文字足够大。我挑选了喜欢的字体和字号,并将其复制到每个配置文件中。指定文本大小的方法是:选择‘配置文件→文本’,然后向下滚动到字体选择器:

设置每个配置文件的初始目录:

正如我之前提到的,Claude 在启动时会把当前工作目录当作当前项目的根目录。为了在启动时自动选择正确的目录,我在每个配置文件中设置了目录选项。这项任务也在‘设置→配置文件’中完成。这次请停留在‘配置文件→常规’标签页,确保配置文件类型设置为‘终端’(第1项),然后向下滚动到‘初始目录→高级配置’(第2项)并点击‘编辑’:

接下来,对于当前正在编辑的配置文件所对应的项目,将该项目的完整路径粘贴到所有三个‘工作目录’字段中。这三个字段都会填入相同的路径。这样,无论何时你都在当前项目的文件夹内工作:

自动配置 Claude 会话:

为了实现最佳工作效率,我希望只要点击 Mac 菜单栏中的 iTerm2 图标,Claude 就能立即完全准备好。为此,我为每个配置文件设置了启动命令,在 iTerm2 启动时自动运行。

我还通过在配置文件的‘常规’选项卡中设置‘命令作为登录 shell’,并粘贴一条‘启动时发送文本’的命令行来完成这项任务:这条命令行由三部分组成——选择项目目录、清空屏幕,以及启动 Claude 并提供一个初始提示。

让我们看一下这个初始命令:你可能已经注意到命令以另一个 cd 开头。这是因为我发现,除非我采用双重保险的方式来指定起始目录,否则 change directory 命令不会始终在 iTerm2 启动 Claude 之前执行。因此,我按照上一节所述设置了 cd 选项,并且也将它直接写入命令行本身。

接下来,我执行 clear 命令。这一步清理终端屏幕上的部分启动杂项内容,这些是我不想看到的东西。之后,我启动 Claude,并给出一个相当详细的提示。

这个提示告诉 Claude 读取我所有的启动笔记(这些笔记存储在 memory 目录中的 memory 文件里)。这是我在使用 Claude 时采取的一种策略:让 AI 记录大量笔记。这一过程既给了我一份状态报告,也有助于 Claude 快速了解接下来要做什么。

最后一个技巧是使用 && 操作符。在 bash 和其他 shell 中,分号用于分隔一系列命令;但问题在于,即使前面的命令失败了,后面的命令仍会运行。而 && 操作符只有在前面的命令返回成功退出状态时,才会执行后续命令。因此,现在每当每个配置文件被实例化时,都会运行那个在正确目录下启动 Claude 的命令,Claude 也会深入分析,快速掌握项目的当前状态。

以下是缝纫图案项目的启动状态示例:

整合全部功能到一起

至此,我们已为每个项目设置了颜色编码的 UI,对应正在开发的应用程序,同时当配置文件初始化时,Claude 会带着相关提示自动启动。剩下的步骤就是让所有四个配置文件在点击 iTerm2 图标时自动打开。

要做到这一点,首先将 iTerm2 设置为你希望它启动时的样子。在我的情况下,就是四个配置文件都已打开。我希望左侧是 Home 配置文件标签,右侧是父级配置文件标签,中间两个标签则是两个应用程序。我还把窗口移动到了我希望它启动时的位置。

这一步配置在 iTerm2 的‘设置→排列’选项卡中完成。一旦窗口放置好,并且所有标签页按你想要的方式打开和排列后,前往‘排列’菜单并点击‘设为默认’。这样就能锁定当前布局,以后每次启动 iTerm2 时都会以这种方式打开所有内容。

一键掌控一切

就是这样。现在只需点击一次 Dock 图标,iTerm2 就会自动运行。它会设置好所有标签页,将每个标签页定位到正确的项目目录,并启动三个 Claude 实例。

然后,每个Claude实例都会深入到它自己的项目中,重新全面了解当前工作会话所需的信息,并提供项目状态摘要。另外:我使用Gmail的AI工具,仅用3个提示就在10分钟内完成了原本需要数小时的工作。

整个过程需要几分钟时间运行,但它能省下大量点击操作。当各个Claude实例正在加载并为我汇报状态时,我可以喝几口咖啡,为新的开发会话做好准备。

现在,你也可以做到这一点。你觉得一键启动多个Claude会话的设置,在你的日常编码工作中能节省多少时间?欢迎在下方评论区告诉我们。

你可以在社交媒体上关注我日常的项目更新。别忘了订阅我的每周更新通讯,同时在Twitter/X上关注我 @DavidGewirtz,在Facebook上关注 Facebook.com/DavidGewirtz,在Instagram上关注 Instagram.com/DavidGewirtz,在Bluesky上关注 @DavidGewirtz.com,以及在YouTube上关注 YouTube.com/DavidGewirtzTV。

来源与参考

  1. 原始链接
  2. How I set up Claude Code in iTerm2 to launch all my AI coding projects in one click

收录于 2026-04-07