メインコンテンツへスキップ
見出し画像

ループエンジニアリングは、止め方を決める仕事でした

    AI エージェントの話で「ループエンジニアリング」という言葉を見かけるようになりました。
    エージェントに毎回指示を打つのをやめて、「動く→確かめる→直す」を勝手に回す仕組みのほうを作る、という考え方です。

    私は一人会社を Claude Code で運用していて、無人のタスクを毎日3本回しています。
    なので、公式は何と言っているのかを確かめ、自分の記録と並べてみました。
    確かめたのは2026年10月12日です。

    言葉の出どころ

    この語を題名にした早い文章として、Addy Osmani 氏の個人ブログの「Loop Engineering」(2026年6月7日)があります。
    本人のプロフィールには、長く Google にいて、いまは Anthropic で Claude Code に携わっていると書かれています。

    その文章は、先に出ていた Peter Steinberger 氏と Boris Cherny 氏の発言を引いています。Cherny 氏は Claude Code を率いる人として紹介され、発言は「もうプロンプトは書かない。仕事はループを書くことだ」という趣旨です。
    ただ、Cherny 氏の発言のリンク先は本人ではなく別の人の投稿でした。本人の発言の原文は見つからず、二次情報でしか確かめられませんでした。

    公式側では、Claude のブログに「Loop engineering: Getting started with loops」(2026年6月30日)があります。題名にこの語が入っています。
    ただ、書き出しは「いま話題になっている」という扱いで、Anthropic が名付けたとは書かれていません。Claude Code の用語集にもこの語は無く、載っているのは agentic loop や verification loop でした。

    前回のハーネスの記事では、ループエンジニアリングに対応する語は私が読んだ3本には無かった、と書きました。そのあと公式のブログでこの語を題名にした記事を見つけたので、前の記事にも書き足しました。その話は別に書いています。

    https://note.com/bebsite/n/nbd46a14a4599

    公式は何と言っているか

    その記事は、Claude Code チームの定義として、ループを "loops as agents repeating cycles of work until a stop condition is met" と定義しています。
    止める条件を満たすまで、仕事の輪を繰り返すエージェント、という意味です。

    輪の中身は、「Building agents with the Claude Agent SDK」(2025年9月29日)に書かれています。文脈を集める、動く、確かめる、繰り返す、の4つです。

    ループの種類は、何で始まり、何で止まるかで4つに分けられていました。

    1. 人が1回指示するたびに回るもの

    2. 目標を決めて、達するか上限の回数に当たるまで回るもの(/goal)

    3. 決まった間隔で回るもの(/loop と /schedule)

    4. 人がその場にいないまま、出来事や予定で回るもの

    使う量の抑え方と、出来の守り方も書かれています。

    • 目標型には「5回で止める」のような回数の上限を付ける

    • 回す間隔は、見ている対象が変わる頻度に合わせる

    • 決まった手順はスクリプトにして、毎回考えさせない

    • 書く役と確かめる役を分け、別のエージェントに確かめさせる

    ドキュメント側にも歯止めがあります。セッションの中で回す /loop の定期実行は、作ってから7日で自動的に消えます。忘れたループが走り続ける長さに上限を置く、という説明でした。

    BEBSITE で毎日回しているループ

    回しているのは3本です。

    1. 毎朝、数字を取って記録し、その日の打ち手を1つと合格条件を書く

    2. 毎晩、朝に書かれた打ち手を1つだけ実行する

    3. 1日2回、投稿の予約リストの上から1本を SNS に出す

    朝と夜で輪になっています。夜が動き、朝が数字で確かめます。判定は早くても3日後です。

    指示書には、止める条件をこう書いています。

    • 合格条件が書かれていなければ、夜は何もしない

    • 同じ対象は、判定まで3日は重ねて変えない

    • 投稿は、文面が予約リストと1文字単位で一致しなければ押さない

    • 投稿できたか確かめられなければ、2回目を押さない(二重投稿になるので)

    • ログイン中のアカウントが違えば、ほかのアカウントで代わりにやらない

    • ツールが承認待ちや拒否で止まったら、迂回策を作らずに終える

    報告は1行だけです。結果の判定と、捨てた件数を必ず書かせています。捨てた件数は0でも書きます。

    止まったのに、3日気づかなかった

    10月2日の昼から5日の未明まで、投稿のループが6回続けて止まりました。

    原因は文面でした。「簡単です。」の句点の直後にドメインを書いていて、SNS 側がそれを1つのドメインと読み、無関係なサイトへのリンクを付けました。
    ループは「本文に無いリンクが付いた」として、6回とも押さずに止まっています。これは正しい動作でした。

    問題は読む側です。異常を書く受信箱には6回とも書かれていたのに、持ち場の担当は読みに行く手順を持っていませんでした。
    気づいたのは、管理役の別のエージェントからの一報です。1日2本にした初日から、実際には1本も出ていませんでした。

    直したのは3つです。文面を直し、決まりに1行足し、起動したら最初に受信箱の末尾を読む手順を入れました。
    異常を受信箱へ書くのは、書く側の手順です。読む側の手順が無いと、片道で終わるんですよね。

    デメリット

    止まったこと自体が書かれない止まり方もあります。
    アカウント側の問題で、4日間すべての無人タスクが起動の直後に失敗していました。受信箱にも報告にも1行も増えません。「何も出ていない」と「全部止まっている」が見分けられませんでした。

    自己申告も当てになりません。
    別の無人タスクで、最初のコマンドが承認待ちになり19時間あまり止まっていたのに、報告には「停止なし」と書かれていました。待たされた側には、待った時間が見えないためです。

    合う使い方

    合うのは、入力だけが変わる決まった仕事で、合格条件を先に1行で書けるものだと思います。

    逆に、価格やサービスの中身のように、変えると困るものは、無人の側では触らせていません。
    日付で動く約束も、引き継ぎの資料に書くだけだと消えます。対話のセッションしかそれを読まないからです。なので毎朝のタスクに見張らせ、気づいて書くところまでをやらせています。

    確かめた日付

    この記事に書いた公式の説明は、2026年10月12日に本文を読んで確かめた範囲のものです。機能や名前は版で変わります。

    私の記録で手間がかかったのは、回し方より止まり方のほうでした。止まったことに気づける形を作るところまでが、ループの設計なんだと思います。

    この記事の仕組みを、業務に合わせて組むところまでをココナラで引き受けています。

    https://coconala.com/services/4408305

     
     
    Web制作20年(独立15年)。一人の会社を、Claude で組んだ AI 社員たちと回しています。AI 社員を「作ったあと」の回し方——引き継ぎ、確認の減らし方、無人タスクの許可——を、うまくいかなかったことも含めて書いています。

    あなたへのおすすめ