
最近看到一条热搜“Claude Code 重磅上线/loop终端党可以跟‘小龙虾’说再见了”我第一反应是终端党终于可以把手从交互式对话里解放出来了。以前用Claude Code写代码最烦的不是模型不够聪明而是你得像一个监工一样盯着每一条输出发现问题再补一句“继续改”它才接着干活。这跟养小龙虾似的不拿钳子扒拉一下它就一动不动。玩过Claude Code的朋友应该都知道它是一个跑在终端里的AI编程助手直接在命令行里帮你改文件、跑命令、查报错、提交代码。而这次更新的/loop命令核心就是“循环工程”让Claude自己在一个计划、改码、执行、检查、修复的闭环里反复迭代直到任务达到你设定的目标。这篇东西我就把自己这两天的实测过程、坑点和配置经验都写出来看完你大概也能在自己的终端里把这套loops跑起来。1. 先聊聊“小龙虾”到底是个什么梗1.1 终端党的日常痛点先把话说明白“小龙虾”这名字跟海鲜市场没关系纯粹是因为Claude这个词读快了容易被调侃成奇奇怪怪的谐音梗。但说白了大家这么叫它更多还是吐槽以前用AI写代码太“被动”。早期版本的Claude Code确实能干很多活但问题是它干几步就停下来问你一句“确认一下”你要不回复它就在那儿悬着像极了躺在盆里打盹的小龙虾。特别是写长脚本、跨多个文件改功能的时候光是在命令交互窗口里点“继续”“继续”“继续”就能把手腕点出腱鞘炎。所以/loop这个功能出来以后圈子里反应特别大。它本质上是把“人反复下单、AI一次次执行”的模式改成了“AI自己循环驱动、人在关键节点把关”的模式。以前你以为自己在用AI其实是在做AI的督导现在/loop把督导这一层也自动化了人只需要在启动循环前把目标、约束条件、验收标准说清楚。1.2 /loop到底解决了什么拿我前几天改一个Python爬虫脚本举例老规矩我在Claude Code会话里先描述需求要增加断点续爬、处理反爬、把数据存到SQLite还得保留原有日志格式。这一套需求放到旧版本里我得分成至少五六轮对话去喂每轮都有等待、确认、再给新指令的过程。但用/loop启动后它会自动把任务拆成一个小步进流程先分析现有代码结构再逐项实现功能跑一遍测试或者静态检查发现问题自己修修完再回归验证。我只需要在它跑完一轮之后看一眼有没有偏离需求或者直接设定好最大循环次数让它自己干去。这个体验上的变化本质上把AI从“被动问答工具”变成了“主动执行引擎”。而这种主动执行的核心设计就是现在很多人提到的“loop engineering”也就是循环工程把一个复杂任务封装成一个由AI自主闭环的计划-执行-验证-修正循环。2. /loop工程——终端AI协作的新姿势2.1 什么是loop engineering“循环工程”这个词听起来玄乎其实理解起来很简单。常规的AI编程工作流是“问题-回答-人工提炼-再提问”信息流是直线型的。而循环工程把信息流变成了一个带反馈回路的圆环AI拟定方案、执行操作、观察结果、评估偏差然后把偏差作为下一轮输入继续执行。这样不断地把输出结果“喂回”给系统自己直到满足停止条件。放到/loop这个具体功能里停止条件主要有这么几类完成所有任务并验证通过、达到你设定的最大迭代次数、遇到AI自己无法解决的问题它主动停下来问你、你中途手动打断。这个设计有几个明显好处一是减少了人反复下微指令的成本二是更适合处理那种要试错多次的任务比如换一种写法改性能、在多个兼容性之间调优、处理一堆编译错误。2.2 /loop的工作逻辑我在实际使用中观察到/loop跑起来以后大致按这个节奏推进先对自己当前要处理的问题进行一次“现场勘察”它会把相关的文件读一遍确认涉及的函数和配置项。接着它会自己列一个任务清单大概是先改什么、后改什么并且估算哪些地方改了以后会引发连锁影响。然后真刀真枪地改文件改完不是直接说“好了”而是尽可能去执行可用的验证命令比如单元测试、语法检查、lint工具或者干脆把项目跑起来看输出。如果验证不过它会读取报错信息定位到具体代码位置再改一轮。修完之后如果发现有能力允许优化的地方它还会顺手做点小重构比如清理无用变量、提取公共函数。你会发现这整个过程中人是可以通过交互来干预的。比如某一步它想做一个比较大的改动你可以让它跳过你也可以指定它只能改哪些文件、不能碰哪些路径。这种“人在关键节点把关”的体验比我前面说的“全程盯梢”舒服太多了。3. 从零装好Claude CodeWindows和Linux都在你的终端里跑3.1 安装前置环境先说前置条件别急着装。Claude Code是跑在Node.js环境下的命令行工具所以我建议先把Node.js环境准备好。这里有个常见的理解误区Claude Code是Anthropic官方出的AI编程助手它既可以通过npm安装也可以下载桌面版应用但前者的“终端原生”体验是最强的。Node.js版本方面我个人的建议是装18以上的LTS版本太老的版本容易出现兼容性问题。装完之后可以顺手验证一下node -v npm -v如果你跟我一样日常混多个终端环境装之前还得确认终端本体没毛病。因为Claude Code的交互界面重度依赖终端能力有些老旧的终端模拟器对颜色、格式控制符支持不全跑起来会花屏。我自己现在Windows上主要用Windows TerminalLinux上用系统自带的GNOME Terminal或者Tabby这类支持标签页的终端工具。Tabby这工具我多提一句。它跟Claude Code配合得挺顺主要是支持Sixel图形协议和完整的ANSI转义序列用/loop的时候那种不断滚动的过程日志看起来比较舒服。但它也不是必须的任何现代终端都能用只是显示效果有差别。3.2 跨平台安装步骤安装命令特别简单核心就一行npm install -g anthropic-ai/claude-code全局安装之后在终端里输入claude就能启动。如果你是macOS用户也可以用Homebrew的方式安装原理类似。装完以后一样在终端里执行claude第一次启动它会引导你进行登录认证需要你自己有一个Anthropic账号。这里有一个需要注意的问题Claude Code目前不是所有地区都能直接用官方有一个支持国家/地区的列表如果你访问官网或者登录界面时提示“might not be available in your country”那就意味着你所在的地区不在当前服务范围内。这种情况坦白说要靠你自己看官方支持列表我个人不建议用任何非正规方式去解决合规方面你懂的。Windows用户可能会有一个额外的坑如果你使用的是PowerShell或老版本的cmd启动Claude Code时可能会因为终端组件不兼容导致进程启动失败。网上很多朋友反馈过“终端进程启动失败: 启动期间发生本机异常(无法启动 conpty)”这类报错这个问题跟Windows的并发终端组件有关后面我会在常见问题部分细说。3.3 VSCode和桌面版的补充方案如果你平时主要写代码还是在VSCode里那安装完这个全局命令行工具之后你还可以装一个“Claude Code for VS Code”插件。这个插件的好处是让Claude Code直接在编辑器里以侧边栏形式出现可以选中代码让它解释、重构同时底部的终端区域也会同步形成会话。桌面版则适合那些很少用终端、但想尝试AI编程助手的人。桌面版图形界面做得更友好一些但你真要发挥/loop这种循环工程能力我还是推荐回到终端。原因也很简单/loop的设计场景里包含自动执行命令、解析进程输出、多次迭代这样的“脏活累活”图形版在这方面反而有点施展不开。4. 亲手跑一遍/loop参数、交互与循环控制4.1 基本用法和参数说明进入Claude Code的交互会话以后输入/loop就会进入循环工程模式。刚进去它会先跟你确认任务目标可以是接下来要解决的问题描述也可以是一个具体的验收标准。它会把这个目标记录下来作为后续循环的判定基准。在交互过程中有几个常用的控制命令直接输入/loop:max 5表示允许的最大循环次数是五轮到点自动停。使用ask模式就是每轮循环结束都会向你汇报进展等你确认后再进下一轮。使用skip模式则是不等确认自动连续不断往下跑。如果你在中途想插入额外要求可以直接输入普通文本消息它会作为新的约束条件补充进当前循环。输入/loop:no-test可以跳过自动测试环节适合改文档或者纯文本类任务。这些参数从设计思路上讲就是为了解决两个核心问题一个是控制AI的执行自由度一个是控制它在何时需要人的介入。你不用担心AI会失控似的一直改代码而你不知道它在干什么因为日志会实时打印每一轮的操作摘要。4.2 实操场景用/loop跑一个多文件重构我拿自己最近一个实际任务给你完整演示一下。我有一个小的Web应用后端逻辑是Node.js路由文件里混杂了一堆逻辑参数校验、数据库操作、错误处理全堆在同一个函数里。我嫌它太乱想拆成独立的service层。我在/loop启动时的任务描述是这么写的“把当前路由处理函数里的数据库操作抽到独立的services目录参数校验抽到validators目录错误处理统一改成中间件形式不要改变现有API对外返回的字段结构跑完测试以后给我一个改动清单。”然后我设置了/loop:max 6进入循环。第一轮它先把路由文件整个读了一遍列出了函数调用关系然后建立了services目录和validators目录把第一个路由的数据库查询抽了出去。跑完一轮后它自动跑了项目里已有的测试结果挂了因为测试文件里引用了原来的查询函数名。于是第二轮它把测试引用同步更新又加了一组针对新service函数的覆盖测试再跑全绿。第三轮它继续抽第二个路由第四轮处理错误处理中间件第五轮做了代码格式化第六轮把改动清单列了出来。整个过程我没有额外输入任何东西只是偶尔切过去看一看终端的滚动日志。这在以前是难以想象的因为我如果不用/loop中途至少要跟AI确认三四次还得自己记着让AI去跑测试。4.3 一个容易被忽略的点指令明确度/loop虽然解放了你的手不代表你就可以把需求写得含糊。我的经验是循环工程模式下“明确的目标”是最值钱的东西。如果你只说“优化一下代码”那它很可能陷入无休止的小打小闹比如换个变量名、调整缩进、把注释改短。真正有效的循环任务描述至少应该包含明确的结果范围改哪些文件、不能碰哪些文件。明确的验收手段要跑哪个测试命令或者用什么指标判断完成。明确的约束条件语言版本、框架版本、是否允许引入新的依赖。这个跟你在团队里给下属派活的逻辑是一样的。工程化的AI使用方式本质上就是把需求工程化管理。这里建议你花三分钟把任务描述写清楚远比让它多循环十轮到处试探更划算。5. 常见问题与排查技巧实录5.1 Windows终端启动失败的解决方案前面说道的conpty报错我实际也踩过。具体症状是在VSCode里执行claude命令还没看到启动界面终端就直接报“终端进程启动失败: 启动期间发生本机异常(无法启动 conpty)”。这个问题核心在于Windows的并发终端组件ConPTY在某些环境下没正常工作。对症下药的稳妥办法是按顺序排查打开Windows设置确认系统已更新到较新版本老版本Windows对ConPTY的支持不完整。在VSCode里尝试把默认终端从PowerShell切到cmd或者反过来。我见过有些人就是死活卡在PowerShell 7的某个预览版本上切回系统自带Windows PowerShell反而好了。如果你安装了winpty这个第三方兼容层有个非常隐蔽的坑它跟ConPTY会抢终端控制权导致启动异常。我的建议是直接用原生终端不要把winpty设成默认外壳。实在还不行检查一下Windows Terminal里“默认配置文件”的设置有些自定义配置把启动参数改坏了恢复默认设置一般能解决。5.2 与本地模型对接和第三方API的使用很多朋友不满足于只用默认服务想通过一些第三方的配置工具来切换不同模型后端比如把它们接入本地模型服务像LM Studio里跑的那些开源模型或者通过API使用DeepSeek、Qwen这类国内模型。这种操作在社区里挺流行我也试过用配置切换的方式让Claude Code连接本地模型。但这里我想泼一点冷水/loop这种强循环模式对模型的“工具调用能力”要求非常高它需要模型能够在每次循环里正确理解报错、定位代码、生成修复补丁然后还要能更新计划。坦白说目前很多开源模型在简单问答上已经很不错了但在“长链条自主工作流”上的稳定性差距仍然存在。我实测下来本地小参数模型经常会出现理解偏差或者干到一半忘记最初目标。如果你确实想尝试用第三方API或者本地模型流程上是通过一些配置面板或者命令行参数去指定模型的接入端点。使用的前提是你自己具备合法的服务访问权限并且遵守相关服务条款。我个人的建议是日常复杂重构还是优先用官方服务第三方API可以拿来做辅助或者那种一次性小任务。5.3 其他高频问题速查我整理了一下社区里讨论比较多的问题做成一个速查表问题现象大概率原因处理方法输入/loop没反应版本过旧不支持该命令先执行npm update -g anthropic-ai/claude-code更新版本登录时提示账号无访问权限账号所在区域或订阅权限限制查看官方支持地区和自己的订阅套餐循环过程中AI改到不该改的文件任务描述里没写明路径约束启动时用“不要修改xx目录”这类排除性描述VSCode解释器版本和终端不一致环境变量或虚拟环境未激活在VSCode里统一选择同一个Python或Node环境循环运行到一半卡住不动可能是在等网络响应或等待确认如果设置了交互模式切换回skip再继续命令运行时中文乱码终端编码不是UTF-8Windows下执行chcp 65001切到UTF-8代码页5.4 一个管用的调试技巧其实比起到处搜教程我建议你在遇到/loop行为异常时先把循环次数调低比如/loop:max 2同时开出ask模式让它每跑完一轮就停下来解释一下“为什么这么改”。这个办法非常管用因为问题往往不在AI的能力而是你给的需求描述里藏了模糊词汇。把循环次数压低以后你可以在每一轮都及时纠偏等它行为完全符合预期了再放开限制跑全量循环。另外一个经验是让/loop执行任务之前先把当前项目状态提交一下或者至少备份一下。AI循环过程改动的文件数量通常比你预期多有版本控制兜底的话你怎么折腾都不慌。6. 后续还能怎么玩把/loop接进日常脚本到了这一步相信你对/loop已经有了比较完整的认知。我自己这两天还在尝试把它跟一些系统运维场景结合比如服务器日志分析、批量修复配置文件的格式问题。思路也很直白写一个脚本把日志文件丢给Claude Code然后让它循环提取异常特征、定位配置项、给出修复建议并顺手模拟修复后生成diff文件我再人工review之后应用。这种玩法对传统的“问答式”AI工作流来说是很别扭的因为问题本身就不是一个单轮的“问答”而是一个持续逼近目标的过程。而/loop的循环机制天生就适合这种场景。随着终端AI工具越来越成熟我很看好loop engineering成为终端党必备的基建技能。最后再分享一个小技巧如果你在团队协作中要给其他人演示/loop的效果记得把终端窗口调宽一点循环日志信息量很大太窄的窗口会让你频繁横向滚动条观感会差一个档次。我自己的习惯是直接开一个全屏的Tabby标签页跑/loop然后旁边再开一个普通终端窗口专门敲命令。这样既能看到AI的迭代过程又不耽误自己干别的活。