新闻详情

新闻详情

首页 / 资讯中心 / 详情

Loop Engineering 实战:用 /goal 命令 + TaoToken 让 AI 自己写完整项目

发布时间:2026/9/26 14:12:14来源:尧图网络
Loop Engineering 实战:用 /goal 命令 + TaoToken 让 AI 自己写完整项目
1. 为什么我决定把提示词换成循环Loop Engineering 这个词最近在 AI 编程圈被反复提起简单说就是你不再一句一句给 AI 下指令而是设计一套能自动运转的循环系统让它自己提示自己、自己检查结果、自己决定下一步。落到 Claude Code 里最直接的两个抓手就是/goal和/loop命令再配合一个PROGRESS.md记录状态就能让 AI 自己把一个完整项目从零写到能跑。它适合谁适合已经能用 Claude Code 写出单个文件、但每次都要自己一步步推着走的人。如果你现在的状态是「AI 能写出我想要的代码但每个模块都得我盯着它跑完再告诉它下一步」那这套东西就是给你准备的。我实测下来一个包含前端页面和 SQLite 数据库的小项目设定好目标后去泡了杯咖啡回来它已经自己建好结构、写完接口、跑通构建中间三次报错全是它自己修的。这篇文章不讲概念史直接给你能复制的东西settings.json配置骨架、TaoToken 统一 Key 的接入步骤、一次完整循环的验证动作以及我踩过的坑。跟着敲一遍你本地就能复现「AI 自写项目」的闭环。2. 前置准备TaoToken 统一 Key 与 Claude Code 环境在跑循环之前得先把模型通道打通。Claude Code 默认走官方通道但如果你想用一个 Key 统一管理多个模型、方便看消耗可以接 TaoToken 的 API 通道。它的作用是给你一个统一的入口把请求转发到对应模型省得每个工具配一套 Key。第一步去官网注册并拿到 Key。地址是https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content注册后在控制台里创建一个 API Key复制出来备用。控制台入口在https://taotoken.net/consoleKey 管理页在https://taotoken.net/api-keys。第二步确认你的 Claude Code 版本。/goal需要 v2.1.139 或更高/loop适用于 v2.0。在终端里跑claude --version如果版本低了先升级。升级命令根据你的安装方式不同npm 装的话npm install -g anthropic-ai/claude-codelatest第三步配置环境变量。Claude Code 读取的是ANTHROPIC_BASE_URL和ANTHROPIC_API_KEY这两个变量。TaoToken 的 API 地址是https://taotoken.net/api注意这里不加 UTM 参数直接写基础地址。export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_API_KEY你的TaoToken KeyWindows 下用 PowerShell$env:ANTHROPIC_BASE_URLhttps://taotoken.net/api $env:ANTHROPIC_API_KEY你的TaoToken Key想持久化就写进~/.bashrc或~/.zshrc。配完跑一句echo $ANTHROPIC_BASE_URL确认生效。注意Key 不要提交到 Git也不要写进项目里的配置文件。用环境变量或者本地的.env并加进.gitignore。3. 可复制配置settings.json 骨架与 PROGRESS.md 模板Claude Code 的项目级配置放在.claude/settings.json。这个文件控制权限、工具白名单、环境变量等。下面是我在循环项目里用的骨架你可以直接复制改。{ permissions: { allow: [ Bash(npm run build), Bash(npm run dev), Bash(npx tsc --noEmit), Bash(npm install), Read, Write, Edit ], deny: [ Bash(rm -rf *), Bash(git push --force) ] }, env: { ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_API_KEY: 从环境变量读取不要硬编码 }, loop: { maxRounds: 20, tokenBudget: 200000, stallRounds: 3 } }几个关键点解释一下。permissions.allow里把循环中会反复用到的命令放进去这样 AI 每轮跑构建、跑类型检查时不会每次都弹权限确认否则循环会被打断。deny里挡住危险操作防止 AI 在循环里手滑。loop这一段是我自己加的约定字段用来提醒自己熔断阈值实际执行时靠提示词里的约束生效。然后是PROGRESS.md放在项目根目录。它是循环的状态记忆AI 每完成一个模块就更新一次。模板# PROGRESS ## 当前阶段 初始化项目结构 ## 已完成 - [ ] 项目初始化 - [ ] 数据库 Schema - [ ] API 路由 ## 进行中 - [ ] 仪表盘页面 ## 遇到的问题 | 轮次 | 问题 | 处理 | | --- | --- | --- | | 3 | build 报错缺少依赖 | 安装 better-sqlite3 | ## 下一轮计划 写历史列表页并跑构建验证这个文件的作用是对话窗口有长度限制关了上下文就没了但PROGRESS.md留在磁盘上。循环中断后重启AI 先读这个文件就知道自己做到哪了不会从零开始。4. 一次完整循环从 /goal 到构建通过配置好了就开跑。先建一个空目录进去启动 Claude Codemkdir ai-dev-log cd ai-dev-log claude然后在交互界面里输入/goal后面跟目标描述。目标要包含三样东西做什么、技术栈、可验证的停止条件。/goal 从零搭建AI 开发日志全栈项目。技术栈Next.js 14 (App Router) TypeScript Tailwind CSS better-sqlite3。 功能要求 1. 首页仪表盘展示本周会话次数、总 Token 消耗、代码产出量 2. 历史页会话记录列表支持按日期搜索和按项目筛选 3. 新增页表单填写会话内容、Token 数、代码行数、项目名 4. API 路由 /api/sessions 支持 GET 和 POST 停止条件npm run build 无报错npm run dev 能启动三个页面均能正常渲染。 每完成一个模块就跑一次构建验证有报错自己修修完再继续。 同一问题修复超过 5 次就记录到 PROGRESS.md 跳过。 完成后输出 Token 总消耗和项目文件清单。回车之后 AI 开始自己跑。它的节奏大致是这样先npx create-next-app初始化装依赖然后建 SQLite 数据库和 API 路由接着写仪表盘页面跑npm run build报错自己修再写历史列表页构建通过最后写新增表单页又报错修两轮通过最后做一次全量验证。整个过程它会自己维护PROGRESS.md。我那次跑了大概 11 分钟建了 12 个文件碰到 3 次构建报错全自己修了最后npm run build一次通过。验证动作分两步。第一步看构建npm run build输出里出现Compiled successfully且没有 error 就算过。第二步起服务看页面npm run dev然后浏览器访问http://localhost:3000依次点开首页、历史页、新增页确认都能渲染。再手动提交一条记录看/api/sessions的 POST 是否写入成功。这一步是端到端验证AI 自己也会跑但你最好亲自过一遍。如果你要的是持续监控而不是一次性任务用/loop/loop 10m 检查 http://localhost:3001/api/health 是否返回 200。连续 2 次非 200 就记录到 health-check.log。它每 10 分钟跑一次适合盯部署状态、扫 issue、看 CI 构建。记住/loop不会自己停任务达成就手动停掉。5. 本篇常见错排查报错一/goal命令不识别。大概率是版本低了。跑claude --version确认低于 v2.1.139 就升级。升级后重启终端。报错二循环每轮都弹权限确认跑不下去。说明settings.json里的permissions.allow没配全。把循环中会用到的命令都加进去尤其是Bash(npm run build)和Bash(npx tsc --noEmit)。改完重启 Claude Code。报错三请求 401 或连接失败。检查ANTHROPIC_BASE_URL是不是写成了https://taotoken.net/api注意不要多加路径也不要带 UTM 参数。Key 是否复制完整有没有多余空格。用curl测一下通道curl -X POST https://taotoken.net/api/v1/messages \ -H x-api-key: 你的Key \ -H anthropic-version: 2023-06-01 \ -H content-type: application/json \ -d {model:claude-sonnet-4-20250514,max_tokens:64,messages:[{role:user,content:ping}]}返回里有内容就说明通道通了。模型名按你实际用的填。报错四AI 陷入死循环反复修同一个问题。这是最常见的翻车。表现是PROGRESS.md连续几轮没变化Token 一直涨。解决靠熔断提示词里写死「同一问题修复超过 5 次就记录后跳过」settings.json里设maxRounds和tokenBudget。发现卡住就手动 CtrlC 停掉看PROGRESS.md定位是哪一轮埋的坑。报错五AI 自己加需求做了你没要的功能。社区叫 Overbaking。原因是目标写太松比如「做一个功能完善的管理系统」。解决是把「做什么」和「不做什么」都写清楚设轮次上限跑完人工审查再合并。报错六PROGRESS.md没被更新。检查提示词里有没有明确要求「每完成一个模块更新 PROGRESS.md」。没写的话 AI 不会主动做。另外确认文件在项目根目录路径别写错。6. 把循环用顺手的几个建议跑通一次之后你会发现 Loop 的杠杆效应很明显一个/goal省两小时手工操作花几块钱 Token值。但目标拆得清不清楚、熔断设得合不合理直接决定它是帮你还是坑你。我的做法是从小目标开始。先给 AI 一个模块让它跑一轮感受节奏和消耗顺手了再加定时循环和熔断。PROGRESS.md一定要认真维护它既是 AI 的状态记忆也是你出问题时的调试日志——循环跑了 47 轮后出问题靠它才能定位是第几轮埋的坑。如果你还在手动一步步推着 AI 走的阶段先把提示词和上下文练好等到了「AI 能写对但每次都得我推」这个节点再上 Loop。接入通道和 Key 管理在https://taotoken.net/api-keys模型对话调试在https://taotoken.net/chat长期跑编码和 Agent 任务可以看 Coding Planhttps://taotoken.net/coding-plan。文档在https://taotoken.net/docClaude Code 接入细节在https://taotoken.net/doc/claudecode-anthropic。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Claude Code 国内安装配置全攻略:Node.js 环境、鉴权与接入地址详解 2026/9/26 15:01:22

Claude Code 国内安装配置全攻略:Node.js 环境、鉴权与接入地址详解

1. 先把这件事说清楚:Claude Code 到底是个什么东西 Claude Code 是 Anthropic 推出的一个命令行 AI 编程助手,跑在终端里,能直接读写你本地的项目文件、执行命令、跑测试、改代码。它跟网页版聊天最大的区别在于:它不是一个"…

阅读更多 →
超实用!Dify 快速接入本地 MCP 服务:config.toml 配置与连通性验证 2026/9/26 15:01:22

超实用!Dify 快速接入本地 MCP 服务:config.toml 配置与连通性验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
Atlas 300V 24G实战:从环境搭建到YOLOv5部署的完整避坑指南 2026/9/26 15:01:15

Atlas 300V 24G实战:从环境搭建到YOLOv5部署的完整避坑指南

最近好几个群里都在问同一件事:Atlas 300V 24G是不是运算加速卡,能不能跑YOLO。说实话,这个问题第一次出现的时候,我也以为Atlas是个具体的板卡型号,后来查了一圈资料、又在实机上完整部署了一次目标检测项目&#xff…

阅读更多 →
桌面端CRM落地全攻略:从选型、部署到运营避坑 2026/9/26 15:01:15

桌面端CRM落地全攻略:从选型、部署到运营避坑

1. 选型回顾:为什么客户关系管理要单独盯上"桌面端"事情还得从一次彻底翻车的客户对接说起。当时我们公司销售、客服、技术支持三拨人同时在跟一个大客户,销售在手机通讯录里记了关键人的电话,客服在邮箱里翻到了半年前的报价单&am…

阅读更多 →
K3物料引入实战:从Excel模板到脚本化处理全流程 2026/9/26 15:01:15

K3物料引入实战:从Excel模板到脚本化处理全流程

简介:K3物料引入工具是一份面向金蝶K3系统的数据库脚本资源,专为需要批量导入物料信息的实施顾问、IT运维及业务人员设计,可有效替代手工逐条录入,降低数据维护的时间和错误率。压缩包内包含1个SQL脚本,整体大小仅6KB&…

阅读更多 →
金蝶K3物料引入全攻略:从Excel模板到SQL批量导入的实战方法 2026/9/26 15:01:15

金蝶K3物料引入全攻略:从Excel模板到SQL批量导入的实战方法

简介:一份面向金蝶K3系统的物料引入工具,采用SQL脚本形式,专为需要批量创建或维护物料档案的财务、仓库及IT运维人员准备,尤其适合处于系统初始化阶段或日常数据维护频繁的场景,能有效解决手工逐条录入效率低、易出错的…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉