最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從goal到schedule詳解Claude Code中循環(huán)(Loops)的四種模式

  發(fā)布時(shí)間:2026-07-20 11:28:37   作者:Miku16   我要評(píng)論
這篇文章為大家系統(tǒng)介紹了 Claude Code 中基于輪次、目標(biāo)、時(shí)間和主動(dòng)式四類循環(huán)的觸發(fā)與停止方式、適用場(chǎng)景等,文內(nèi)將教你如何減少手動(dòng)干預(yù)、提升代碼質(zhì)量,同時(shí)節(jié)省token用量,希望對(duì)大家有所幫助

最近,關(guān)于如何為編碼智能體“設(shè)計(jì)循環(huán)(loop)”而不是僅僅編寫(xiě)提示詞,有很多討論。如果你花一些時(shí)間在 X 上試圖弄清楚循環(huán)到底是什么,會(huì)看到多種不同的答案。

在 Claude Code 團(tuán)隊(duì),我們將循環(huán)定義為:智能體反復(fù)執(zhí)行工作周期,直到滿足停止條件。我們根據(jù)以下幾個(gè)方面,將循環(huán)分成不同類型:

  • 如何觸發(fā);
  • 如何停止;
  • 使用哪一種 Claude Code 原語(yǔ);
  • 每種循環(huán)最適合哪類任務(wù)。

下面會(huì)介紹主要的循環(huán)類型、各自適用的場(chǎng)景,以及如何在管理 token 用量的同時(shí)維持代碼質(zhì)量。并非所有任務(wù)都需要復(fù)雜循環(huán);請(qǐng)從最簡(jiǎn)單的解決方案開(kāi)始,有選擇地使用這些模式。

基于輪次的循環(huán)(Turn-based loops)

  • 觸發(fā)方式: 用戶提示詞。
  • 停止條件: Claude 判斷任務(wù)已經(jīng)完成,或需要更多上下文。
  • 最適合: 不屬于固定流程或日程安排的短期任務(wù)。
  • 用量管理: 編寫(xiě)具體明確的提示詞,并使用技能(skills)改進(jìn)驗(yàn)證過(guò)程,從而減少交互輪數(shù)。

你發(fā)送的每個(gè)提示詞,都會(huì)啟動(dòng)一個(gè)由你逐輪引導(dǎo)的手動(dòng)循環(huán)。Claude 收集上下文、采取行動(dòng)、檢查自己的工作,在必要時(shí)重復(fù)這些步驟,最后給出回復(fù)。我們稱之為智能體循環(huán)(agentic loop) 。

例如,你讓 Claude 創(chuàng)建一個(gè)點(diǎn)贊按鈕。它會(huì)讀取代碼、完成修改、運(yùn)行測(cè)試,然后交付一個(gè)它認(rèn)為可以正常工作的結(jié)果。接著,你手動(dòng)檢查結(jié)果,再編寫(xiě)下一條提示詞。

你可以把自己的人工檢查步驟寫(xiě)進(jìn) SKILL.md,以改進(jìn)驗(yàn)證環(huán)節(jié),讓 Claude 能夠端到端地檢查更多自己的工作。技能中應(yīng)包含相應(yīng)的工具或連接器,使 Claude 能夠查看、測(cè)量結(jié)果,或直接與結(jié)果交互。檢查越量化,Claude 就越容易完成自我驗(yàn)證。

例如,你可以在 SKILL.md 文件中寫(xiě)入:

---
name: verify-frontend-change
description: 在宣布完成之前,對(duì)任何 UI 更改進(jìn)行端到端驗(yàn)證。
---
# 驗(yàn)證前端更改
絕不能只因?yàn)榫庉嫵晒蛨?bào)告 UI 更改已經(jīng)完成。要像人工審查者一樣驗(yàn)證它:
1. 啟動(dòng)開(kāi)發(fā)服務(wù)器,并在瀏覽器中打開(kāi)修改后的頁(yè)面。
2. 直接與改動(dòng)交互。對(duì)于新增控件(按鈕、輸入框、開(kāi)關(guān)):點(diǎn)擊它,確認(rèn)發(fā)生預(yù)期的狀態(tài)變化,并分別截取操作前后的畫(huà)面。
3. 檢查瀏覽器控制臺(tái):不得出現(xiàn)新的錯(cuò)誤或警告。
4. 使用 Chrome DevTools MCP 運(yùn)行性能追蹤,并審計(jì) Core Web Vitals。
如果任何一步失敗,請(qǐng)修復(fù)問(wèn)題并從第 1 步重新執(zhí)行;不要交付只完成了部分驗(yàn)證的工作。

基于目標(biāo)的循環(huán)(Goal-based loop,/goal)

  • 觸發(fā)方式: 實(shí)時(shí)輸入的手動(dòng)提示詞。
  • 停止條件: 目標(biāo)達(dá)成,或達(dá)到最大輪數(shù)。
  • 最適合: 具備可驗(yàn)證退出條件的任務(wù)。
  • 用量管理: 設(shè)置具體的完成標(biāo)準(zhǔn)和明確的輪數(shù)上限,例如“嘗試 5 次后停止”。

有時(shí),一個(gè)輪次不足以完成任務(wù),復(fù)雜任務(wù)尤其如此。智能體在能夠迭代時(shí)表現(xiàn)更好。你可以使用 /goal 明確定義“完成”的樣子,從而延長(zhǎng) Claude 持續(xù)迭代的時(shí)間。

當(dāng)你定義成功標(biāo)準(zhǔn)后,Claude 就不必自行判斷什么是“足夠好”,也不會(huì)過(guò)早結(jié)束循環(huán)。每當(dāng) Claude 嘗試停止時(shí),評(píng)估模型都會(huì)檢查你的條件;如果條件尚未滿足,就會(huì)讓它返回繼續(xù)工作,直到目標(biāo)達(dá)成或達(dá)到你設(shè)定的輪數(shù)。

這就是為什么確定性的標(biāo)準(zhǔn)格外有效,例如通過(guò)測(cè)試的數(shù)量,或達(dá)到某個(gè)評(píng)分閾值。

例如:

/goal 將首頁(yè)的 Lighthouse 得分提升到 90 分或以上,嘗試 5 次后停止。

基于時(shí)間的循環(huán)(Time-based loop,/loop和/schedule)

  • 觸發(fā)方式: 指定的時(shí)間間隔。
  • 停止條件: 由你取消,或者工作本身完成(例如 PR 已合并、隊(duì)列已清空)。
  • 最適合: 重復(fù)性工作,或需要與外部環(huán)境、外部系統(tǒng)交互的任務(wù)。
  • 用量管理: 設(shè)置更長(zhǎng)的時(shí)間間隔,或者改為根據(jù)事件而不是時(shí)間作出響應(yīng)。

有些智能體工作會(huì)反復(fù)發(fā)生:任務(wù)保持不變,只有輸入會(huì)變化。例如,每天早上匯總 Slack 消息。另一些工作依賴外部系統(tǒng);與這類系統(tǒng)交互的一種簡(jiǎn)單方式,是定期檢查,并根據(jù)發(fā)生的變化采取行動(dòng)。例如,某個(gè) PR 可能收到代碼審查意見(jiàn),或者 CI 可能失敗。

針對(duì)這類任務(wù),可以使用 /loop 觸發(fā) Claude 按照固定時(shí)間間隔重新運(yùn)行提示詞。例如:

/loop 5m 檢查我的 PR,處理代碼審查意見(jiàn),并修復(fù)失敗的 CI。

/loop 在你的電腦上運(yùn)行,因此關(guān)機(jī)后它也會(huì)停止。你可以使用 /schedule 創(chuàng)建例程,把循環(huán)遷移到云端。

主動(dòng)式循環(huán)(Proactive loops)

  • 觸發(fā)方式: 由事件或日程觸發(fā),無(wú)需人工實(shí)時(shí)參與。
  • 停止條件: 每項(xiàng)任務(wù)在目標(biāo)達(dá)成時(shí)退出;例程本身會(huì)持續(xù)運(yùn)行,直到你將其關(guān)閉。
  • 最適合: 持續(xù)出現(xiàn)、定義清晰的重復(fù)性工作,例如錯(cuò)誤報(bào)告、Issue 分類、遷移、依賴升級(jí)等。
  • 用量管理: 將例程分配給更小、更快的模型;只有需要判斷時(shí),才使用能力最強(qiáng)的模型。

上面介紹的原語(yǔ),還可以與 Claude Code 的其他功能組合,構(gòu)成長(zhǎng)時(shí)間運(yùn)行的循環(huán),例如自動(dòng)模式(auto mode)和動(dòng)態(tài)工作流(dynamic workflows,研究預(yù)覽版)。

例如,要處理不斷到來(lái)的反饋,可以使用:

  • /schedule(研究預(yù)覽版)運(yùn)行一個(gè)檢查新報(bào)告的例程;
  • /goal 定義什么算完成,并用技能記錄如何驗(yàn)證;
  • 動(dòng)態(tài)工作流編排多個(gè)智能體,對(duì)每份報(bào)告進(jìn)行分類、修復(fù)并審查修復(fù)結(jié)果;
  • 自動(dòng)模式讓例程持續(xù)運(yùn)行,而不會(huì)停下來(lái)請(qǐng)求權(quán)限。

把這些組合起來(lái)后,提示詞可以寫(xiě)成:

/schedule 每小時(shí)執(zhí)行:檢查 project-feedback 頻道中的錯(cuò)誤報(bào)告。
/goal:在本輪發(fā)現(xiàn)的每份報(bào)告都完成分類、處理并獲得回復(fù)之前,不要停止。
修復(fù)錯(cuò)誤時(shí),使用工作流在三個(gè)并行 worktree 中探索三種解決方案,
再讓一個(gè)評(píng)審智能體以對(duì)抗式方式審查它們。

保持代碼質(zhì)量

循環(huán)輸出的質(zhì)量,取決于它周圍的整個(gè)系統(tǒng)。設(shè)計(jì)這個(gè)系統(tǒng)時(shí),請(qǐng)注意:

  • 保持代碼庫(kù)本身整潔: Claude 會(huì)沿用代碼庫(kù)中已經(jīng)存在的模式和約定。
  • 讓 Claude 能夠驗(yàn)證自己的工作: 通過(guò)技能寫(xiě)清楚你和團(tuán)隊(duì)眼中的“好結(jié)果”是什么。
  • 讓文檔易于獲?。?/strong> 框架和庫(kù)的文檔中包含最新的最佳實(shí)踐。
  • 使用第二個(gè)智能體做代碼審查: 擁有全新上下文的審查者偏見(jiàn)更少,也不會(huì)被主智能體的推理過(guò)程影響。你可以使用內(nèi)置的 /code-review 技能,或 GitHub 的 Code Review。

當(dāng)某次結(jié)果沒(méi)有達(dá)到標(biāo)準(zhǔn)時(shí),不要只修復(fù)眼前的單個(gè)問(wèn)題;嘗試把這次經(jīng)驗(yàn)編碼進(jìn)系統(tǒng),以改善今后的每一次迭代。

管理 token 用量

為了控制 token 用量,循環(huán)應(yīng)當(dāng)具有清晰的邊界:

  • 為任務(wù)選擇合適的原語(yǔ)和模型: 小任務(wù)不需要多個(gè)智能體或多層循環(huán);有些任務(wù)可以使用更便宜、更快的模型。
  • 定義清晰的成功標(biāo)準(zhǔn)和停止條件: 明確說(shuō)明什么算完成,使 Claude 更快抵達(dá)解決方案,但也不要讓它過(guò)早停止。
  • 大規(guī)模運(yùn)行前先試點(diǎn): 動(dòng)態(tài)工作流可能生成數(shù)百個(gè)智能體。先在較小范圍的任務(wù)上測(cè)量用量。
  • 用腳本處理確定性工作: 運(yùn)行腳本比逐步推理成本更低。例如,一個(gè) PDF 技能可以自帶表單填寫(xiě)腳本,讓 Claude 每次直接運(yùn)行,而不是重復(fù)推導(dǎo)代碼。
  • 不要以超過(guò)實(shí)際需要的頻率運(yùn)行例程: 讓執(zhí)行間隔匹配被監(jiān)控對(duì)象發(fā)生變化的頻率。
  • 查看用量: /usage 命令會(huì)按技能、子智能體和 MCP 細(xì)分近期用量;不帶參數(shù)的 /goal 會(huì)顯示目前的輪數(shù)和 token 用量;/workflows 會(huì)顯示每個(gè)智能體的 token 用量,你也可以隨時(shí)停止某個(gè)智能體。

開(kāi)始使用循環(huán)

總結(jié)如下:

循環(huán)類型你交出去的部分適用場(chǎng)景推薦使用
基于輪次檢查過(guò)程你正在探索或作出決策自定義驗(yàn)證技能
基于目標(biāo)停止條件你清楚什么算完成/goal
基于時(shí)間觸發(fā)條件工作按照日程在項(xiàng)目外部發(fā)生/loop、/schedule
主動(dòng)式提示詞工作重復(fù)發(fā)生且定義清晰以上所有方式,以及動(dòng)態(tài)工作流

要開(kāi)始使用循環(huán),先看看你已經(jīng)在做的工作。挑一個(gè)你自己是瓶頸的任務(wù),然后想想其中哪一部分可以交出去:你能否寫(xiě)出驗(yàn)證檢查?目標(biāo)是否足夠清晰?這項(xiàng)工作是否按照某種日程出現(xiàn)?

有了想法之后,就運(yùn)行這個(gè)循環(huán)并觀察結(jié)果,例如它會(huì)卡在哪里、是否做過(guò)了頭。不要害怕根據(jù)觀察繼續(xù)迭代。

?以上就是從goal到schedule詳解Claude Code中循環(huán)(Loops)的四種模式的詳細(xì)內(nèi)容,更多關(guān)于Claude Code Loops解析的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Claude Code自動(dòng)迭代Loop模式的從零上手實(shí)戰(zhàn)指南

    想要告別AI代碼反復(fù)報(bào)錯(cuò)、無(wú)限返工的煩惱?本文揭露Loop循環(huán)如何讓Claude自動(dòng)迭代修復(fù)bug,直到測(cè)試通過(guò),學(xué)會(huì)設(shè)定可量化的完成標(biāo)準(zhǔn),用主動(dòng)有力的提示詞驅(qū)動(dòng)AI寫(xiě)出高質(zhì)量代碼
    2026-07-07
  • Claude Code Loop快速入門(mén)指南:從一行命令到自動(dòng)迭代

    Claude Code v2.1.71 引入的 /loop 命令允許在會(huì)話內(nèi)設(shè)置定時(shí)重復(fù)任務(wù),本文將詳解Claude Code Loop的三種用法,覆蓋批量任務(wù)、長(zhǎng)任務(wù)及項(xiàng)目重構(gòu)場(chǎng)景,助你高效完成開(kāi)發(fā)任務(wù)
    2026-07-01
  • Claude code執(zhí)行過(guò)程解析

    這篇文章給大家介紹Claude code執(zhí)行過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2026-07-20
  • Claude Code Skills實(shí)現(xiàn)AI輔助編程的高效指令集封裝

    本文主要介紹了Claude Code Skills實(shí)現(xiàn)AI輔助編程的高效指令集封裝,文中通過(guò)示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編
    2026-07-20
  • Claude Code中的BashTool-Shell命令執(zhí)行方法

    在使用 Claude Code 時(shí),如果你想在 Bash 工具(Shell)中執(zhí)行命令,你可以通過(guò)以下幾種方式來(lái)實(shí)現(xiàn),這里我將介紹幾種常見(jiàn)的方法,感興趣的朋友跟隨小編一起看看吧
    2026-07-17
  • Windows環(huán)境下Claude Code從C盤(pán)遷移至D盤(pán)的完整操作教程

    本文檔詳細(xì)記錄了在 Windows 環(huán)境下,將 Claude Code 從 C 盤(pán)完整遷移到 D 盤(pán)(D:\app\Claude-code)的全流程操作,內(nèi)容涵蓋系統(tǒng)環(huán)境前置要求、舊版卸載備份、新版安裝、配
    2026-07-17
  • 在VS Code中配置使用Claude Code的完整指南

    想在VSCode里無(wú)縫使用AI編碼助手?這篇指南手把手教你安裝ClaudeCode插件并配置APIKey,重點(diǎn)搞定settings.json里的模型代理地址和認(rèn)證令牌,點(diǎn)開(kāi)立刻獲得四種工作模式切換技
    2026-07-16
  • claude code出現(xiàn)Claude Code Web Fetch問(wèn)題的解決辦法

    我們?cè)谑褂?Claude Code 進(jìn)行 Web Fetch 或進(jìn)行網(wǎng)絡(luò)請(qǐng)求時(shí),可能會(huì)遇到一些常見(jiàn)的問(wèn)題和錯(cuò)誤,這篇文章主要介紹了claude code出現(xiàn)Claude Code Web Fetch問(wèn)題的解決辦法,文中
    2026-07-16
  • Claude Code的8大機(jī)制踩坑實(shí)錄:哪些真香,哪些是坑

    這篇文章主要來(lái) 和大家復(fù)盤(pán)一下Claude Code的八大核心機(jī)制,四大正交擴(kuò)展機(jī)制最容易混用,本文將給出對(duì)照表、決策樹(shù)和完整工作流,核心結(jié)論是能用 Hook 別用 Skill,確定性
    2026-07-16
  • 為Claude Code添加瀏覽器訪問(wèn)功能的操作指南

    想讓ClaudeCode幫你打開(kāi)網(wǎng)頁(yè)、抓內(nèi)容、調(diào)試前端,本指南教你兩步配置瀏覽器橋接,讓AI直接操控瀏覽器,告別手動(dòng)切換,查文檔、調(diào)代碼、自動(dòng)化測(cè)試一站完成,開(kāi)發(fā)效率翻倍,需要
    2026-07-15

最新評(píng)論

哈巴河县| 阿巴嘎旗| 仙游县| 英山县| 漯河市| 永吉县| 祁门县| 遂宁市| 黔江区| 江陵县| 武夷山市| 连云港市| 武陟县| 丰原市| 察雅县| 安阳县| 林州市| 巴林左旗| 平邑县| 汝州市| 齐河县| 旬邑县| 顺昌县| 瓮安县| 饶阳县| 赤城县| 襄城县| 德令哈市| 水城县| 民和| 金阳县| 东乌珠穆沁旗| 兴城市| 萍乡市| 兴义市| 桓仁| 丁青县| 平罗县| 博客| 吉安市| 蓝山县|