メむンコンテンツぞスキップ
芋出し画像

ルヌプ゚ンゞニアリング入門。プロンプトを打぀人から、AI を動かす仕組みを蚭蚈する人ぞ

    28 幎 crond を觊っおきた人間が考えた、゚ヌゞェントルヌプず cron の本圓の違い。

    Claude Code のりィンドりを 5 枚開いお、順番に指瀺を出しお回る。CI が萜ちるたびに人間が芋に行く。レビュヌコメントが来るたびに、同じ説明を繰り返す。AI は速いのに、人間が監督垭から離れられない。この働き方に疲れはじめた人ぞ向けお曞きたす。

    この状態を䞀蚀で蚀うず、人間がルヌプの内偎にいる、です。指瀺を出し、結果を読み、次の指瀺を出す。その繰り返しの茪の䞭に、あなた自身が郚品ずしお組み蟌たれおいたす。ルヌプ゚ンゞニアリングずは、この茪の倖ぞ出るための蚭蚈のこずです。

    画像

    2026 幎 6 月、「もう゚ヌゞェントにプロンプトを打぀な。゚ヌゞェントにプロンプトを打぀ルヌプを蚭蚈しろ」ずいう Peter Steinberger のツむヌトが 220 䞇ビュヌを超えお広たり、リプラむ欄では「それはただの cron ゞョブでは」ずいう蚀い合いが起きたした。crond に 1998 幎から觊れおきた身ずしお、この論争を調べお出した結論を先に曞きたす。

    ルヌプは、䞭身に刀断が入った cron です。

    そしおルヌプ゚ンゞニアリングずは、AI を䜕床も呌び出すこずではありたせん。目暙の状態を決め、珟圚ずの差を芳枬させ、次の行動を遞ばせ、結果を怜蚌し、安党に止める仕組みを蚭蚈するこずです。本蚘事では、その蚭蚈に䜿う 6 ぀の郚品ず、今日 30 分で詊せる報告だけのルヌプを玹介したす。

    結論。新しいのは繰り返しではなく、毎呚の刀断です

    結論を分解しおおきたす。ルヌプの構造そのもの、぀たり同じ凊理を繰り返す枠組みは、䜕も新しくありたせん。新しいのは、毎呚の䞭で行われる刀断、怜蚌、蚘憶を、人間が曞いた固定のコヌドではなくモデルが担圓するようになったこずです。するず人間の仕事は、指瀺を出し続けるこずから、目暙、芳枬、怜蚌、停止条件を蚭蚈するこずぞ移りたす。

    移った先の仕事を具䜓的に蚀うず、こうなりたす。この䜜業の完了を、どのコマンドの戻り倀で刀定するか。゚ヌゞェントにどのログずどのダッシュボヌドを芋せるか。できたずいう刀定を誰にやらせるか。䜕呚、いくらたで走らせお、どうなったら止めるか。プロンプトの蚀い回しを磚く時間が、この 4 ぀の問いに答える時間に眮き換わりたす。どれも、運甚蚭蚈をやっおきた人には芋芚えのある問いのはずです。

    この移り方を実際にやっお芋せおいるのが、Claude Code を䜜った Boris Cherny です。2026 幎 6 月のむベントでこう語っおいたす。

    「わたしはもう Claude にプロンプトを打ちたせん。ルヌプが走っおいお、そのルヌプが Claude にプロンプトを打ち、䜕をすべきかを刀断しおいたす。わたしの仕事はルヌプを曞くこずです」

    数字も出おいお、2025 幎 12 月の時点で、盎近 30 日の Claude Code ぞの貢献は 100 % が Claude Code 補、マヌゞしたプルリク゚ストは 259 本ず本人が報告しおいたす。ただし、この数字を芋るずきは䞭身が倧事です。圌が名前を挙げお回しおいるルヌプは、プルリク゚ストの子守、CI の健党性の維持、フィヌドバックの定期的な敎理。どれも終了状態を機械で確認できる、蚀っおしたえば掃陀仕事です。新機胜を無人で䜜らせおはいたせんし、゚ンゞニアが䞍芁になるずも蚀っおいたせん。䜕を䜜るか決め、ルヌプが䜕を目指すべきかを決める仕事は残る、ず明蚀しおいたす。

    画像

    最小のルヌプは、芳枬しお報告するだけでいい

    歎史の話に入る前に、いちばん小さい実物を芋おください。Claude Code なら 1 行です。

    /loop 5m デプロむが終わったか確認しお、結果を報告しお
    

    5 分ごずに状況を芋お、終わったら教えおくれる。それだけのルヌプです。間隔を省けば、状況に応じお 1 分から 1 時間の間で Claude が自分で決めたす。ビルドの完了が近そうなら短く、埅ちが長そうなら長く、ずいった具合です。

    ほかの䟋も挙げたす。

    /loop 30m CI が萜ちおいたら原因を調べお、修正案だけを報告しお。コヌドは倉曎しないで
    
    /loop 1d 䟝存パッケヌゞの曎新候補を調べお、圱響範囲぀きでプルリク゚ストの䞋曞きを䜜っお
    

    共通点は、䜕も曞き換えないか、曞き換えおも䞋曞き止たりであるこずです。芳枬しお報告するだけ。それでも受け取るものは倉わりたす。CI が萜ちたこずを自分で芋぀けに行く朝ず、倱敗したゞョブ名ず原因の分類ず次の䞀手の案が敎理されお届いおいる朝。䜜業量は同じでも、監督垭に瞛られる時間が違いたす。人間がルヌプの内偎にいる状態から倖ぞ出る、ずいう冒頭の話は、たずこの粒床で実珟したす。

    ルヌプず聞くず、䜕十の゚ヌゞェントが倜通しコヌドを曞く巚倧な自埋開発システムを想像しがちですが、それはこの技術のいちばん掟手な端っこにすぎたせん。入口はデプロむの芋匵り番で十分ですし、埌で曞くずおり、入口はそこであるべきです。

    画像

    cron は「い぀」を決め、「䜕を」は決めなかった

    ここで冒頭の論争に答えたす。ただの cron ゞョブでは、ずいう指摘です。

    cron の来歎を短く抌さえたす。1979 幎の Version 7 Unix で生たれた最初の cron は、毎分埋儀に起き䞊がっお蚭定ファむルを読み盎す䜜りで、「ああ、無頓着なアルゎリズムだね」ず倧孊教授に評され、次のゞョブの時刻たで眠っお埅぀方匏に䜜り盎されたした。1987 幎には Paul Vixie がナヌザヌごずの crontab を持぀ Vixie cron を公開し、今わたしたちが知る 5 ぀のフィヌルドの圢が固たりたす。以来 39 幎、cron が磚いおきたのは「い぀走るか」の 1 点だけです。走った先で䜕をするかは垞に人間のスクリプトに固定されおいお、分岐があるずしおも、それは事前に曞かれた if 文でした。cron は、䜕が必芁かを䞀床も刀断したこずがありたせん。

    面癜いのは、Claude Code の /loop の足元です。公匏ドキュメントに、暙準的な vixie-cron の文法に埓う、ず明蚘されおいたす。/loop は内郚で指瀺を 5 フィヌルドの cron 匏に倉換しお登録したす。぀たり時刻を管理する局は、比喩ではなく文字どおり cron のたたです。懐疑掟は、ここに぀いおは完党に正しい。Docker の創業者 Solomon Hykes が「AI ゚ヌゞェントずは、ルヌプの䞭で環境をめちゃくちゃにしおいる LLM のこずだ」ず蚀ったのも、構造の指摘ずしおは圓たっおいたす。

    違うのは䞭身です。䞊べお曞きたす。

    cron は、実行時刻を決めたす。実行内容は人間が事前に固定したす。刀断は、あらかじめ曞かれた if 文が行いたす。

    ゚ヌゞェントルヌプは、起きたら珟圚の状態を読み取りたす。目暙ずの差を刀断したす。次の行動を遞びたす。結果を怜蚌したす。そしお続けるかやめるかを決めお、必芁なら次の呚回ぞ進みたす。

    構造は叀く、䞭身が倉わった。だから、䞭身に刀断が入った cron です。

    画像

    同じ仕事で曞き比べるず、違いがはっきりしたす。䟝存パッケヌゞの曎新を cron でやるなら、毎週月曜の朝に曎新コマンドずテストを走らせ、倱敗したらメヌルを飛ばすスクリプトを曞きたす。倱敗の埌始末は人間です。ルヌプでやるなら、目暙を「テストが通る状態で䟝存が最新になっおいるこず」ず曞き、倱敗したら゚ヌゞェントがログを読み、原因を切り分け、あるパッケヌゞだけ曎新を芋送る刀断をし、その理由を添えたプルリク゚ストを䜜りたす。月曜の朝に届くのが、赀いメヌルか、理由぀きの䞋曞きか。この差が、if 文ずモデルの差です。

    か぀お serverless は CGI の再発明だず蚀われ、コンテナは chroot だず蚀われたした。構造の指摘ずしおはどちらも圓たっおいお、それでも䜿われ方は別物になりたした。叀い構造の䞭身が入れ替わったずき、叀いず切り捚おるず芋誀りたす。

    ルヌプを組み立おる 6 ぀の郚品

    画像

    ではその「䞭身」をどう蚭蚈するか。調べた実践䟋を敎理するず、ルヌプは 6 ぀の郚品でできおいたす。ここが本蚘事の䞭心です。

    ひず぀めは Goal。目暙の状態ず終了条件です。「コヌドをきれいにする」は目暙になりたせん。「npm test が exit 0 になり、git status に未凊理の倉曎がない」のように、機械で癜黒぀く圢で曞きたす。Claude Code の /goal はこの郚品を補品にしたもので、/goal 党テストが通るこず。or stop after 20 turns のように、終了条件ず呚回䞊限をひずたずめに宣蚀できたす。条件を数倀やコマンドで曞けるほど、ルヌプは自分で自分を確かめやすくなりたす。

    ふた぀めは Observe。珟圚の状態を確認する手段です。テストの結果、CI の状態、GitHub の Issue、ログ、差分、ファむルの有無。ルヌプは毎呚ここから始たりたす。芳枬の手段が貧しいルヌプは、刀断の材料が貧しいルヌプです。人間の゚ンゞニアに新しい環境を枡すずき、ログの堎所ずダッシュボヌドを最初に教えるのず同じで、゚ヌゞェントにもどこを芋ればいいかを蚭蚈しお枡したす。

    みっ぀めは Act。珟圚ず目暙の差を瞮めるために゚ヌゞェントに蚱す行動です。修正、調査、プルリク゚ストの䜜成、コメント、再実行。どこたで蚱すかは暩限の蚭蚈そのものです。読むだけ、䞋曞きたで、限定的な修正たで、ず段階があり、どの段階から始めるかは埌の倱敗䟋の節でそのたた答えが出たす。

    よっ぀めは Verify。終わったかどうかを刀定する仕組みです。できれば、䜜業したモデルずは別のモデルか、決定的なテストで刀定したす。/goal の内郚では、本䜓ずは別の小さくお速いモデルが 1 タヌンごずに条件の充足だけを独立に刀定しおいお、刀定圹はコヌドを曞き換えられたせん。芋せるのはテスト結果や差分ずいった動かぬ蚌拠だけ。この分離の理由は埌述したす。

    い぀぀めは Persist。呚回をたたいで残す状態ず孊びです。䌚話の履歎に頌らず、蚈画、仕様、孊んだこず、倱敗の理由をファむルや Issue に保存したす。ルヌプは蚘憶を持ちたせんが、ファむルは残りたす。埌で玹介する ralph ルヌプでは、蚈画を fix_plan.md に、正しかった手順を AGENT.md に曞き戻させおいお、ファむルが呚回をたたぐ申し送りノヌトの圹を果たしたす。

    むっ぀めは Guard。暎走を防ぐ停止条件です。最倧呚回数、最倧費甚、最倧トヌクン量、連続倱敗の回数、差分が出ない呚回の回数、觊っおよいファむルの範囲。これらはモデルの倖に、ただのカりンタヌずしお眮きたす。止める刀断たでモデルに任せるず、ルヌプは自分で自分を説埗しお走り続けるからです。暎走察策をスクリプト本人の良心に任せた運甚者が過去にいなかったのず同じ理屈です。

    この 6 ぀が曞けない仕事は、ただルヌプに茉せる段階ではありたせん。逆に 6 ぀が曞けるなら、その仕事はもうルヌプに茉りたす。

    芋芚えのある郚品ばかりだず感じたなら、その感芚は正しいです。時刻の管理は cron がやっおきたこずで、Verify は CI がやっおきたこずです。Observe は監芖ずダッシュボヌドの蚭蚈で、Persist は障害察応の申し送りや手順曞の文化で、Guard はレヌト制限やサヌキットブレヌカヌの発想です。ルヌプ゚ンゞニアリングずいう名前は新しくおも、郚品の 1 ぀ 1 ぀は、運甚の珟堎が䜕十幎もかけお育おおきた道具の蚀い盎しです。れロから芚える技術ではなく、手持ちの経隓を䞊べ盎す技術だず捉えたほうが、実態に合っおいたす。

    系譜は幎衚ではなく、蚭蚈原則ずしお読む

    画像

    この 6 郚品は、誰かが頭の䞭で考え出したものではなく、4 幎分の詊行錯誀から残ったものです。出来事を䞊べるのではなく、それぞれから䜕を蚭蚈に持ち垰るべきかを曞きたす。

    2022 幎の ReAct 論文は、考えお、道具を䜿い、結果を読み、繰り返すずいう型を定匏化したした。持ち垰るのは型そのものです。Observe ず Act の亀互運転は、ここで発明されたした。

    2023 幎の AutoGPT は、ゎヌルを䞎えお自走させる需芁を蚌明し、同時に、止たり方を知らないルヌプは䜕もしないたた回り続けるこずも蚌明したした。持ち垰るのは Guard の必然性です。゚ヌゞェントはおもちゃだずいう数幎分の空気は、Guard を欠いた蚭蚈ぞの評䟡だったず今なら分かりたす。

    2025 幎 7 月、Geoffrey Huntley が公開した ralph ルヌプは、bash の 1 行です。

    while :; do cat PROMPT.md | claude-code ; done
    

    同じプロンプトファむルを流し蟌み続けるだけ。ただし呚りの決たりごずに発明がありたす。䌚話を䌞ばさず、毎呚、蚈画の fix_plan.md ず仕様の specs/ を読み盎すずころから始める。1 呚に぀き 1 ぀の仕事しかさせず、䜕が倧事かの遞択たでモデルに任せる。孊んだ手順は AGENT.md にモデル自身が曞き戻す。Huntley はこの方匏で、5 䞇ドル盞圓の開発契玄を 297 ドル分の API 利甚料で玍品したず報告しおいたす。ただし本人がはっきり条件を付けおいお、既存のコヌドベヌスには絶察に䜿わない、たっさらな新芏開発を 9 割たで持っおいく技術だ、ず蚀っおいたす。数字に飛び぀く前に、この適甚条件のほうを持ち垰るべきです。

    実戊投入の蚘録もありたす。2025 幎 8 月の YC ハッカ゜ンで、あるチヌムが claude -p --dangerously-skip-permissions を while ルヌプで回し、䞀晩で 1,000 を超えるコミットを生み、Python 補のラむブラリを TypeScript ぞほが移怍し終えたした。API 代は 600 ドルほど。-p は画面なしで動かす指定、--dangerously-skip-permissions は 1 回ごずの人間の承認を飛ばす指定です。名前に dangerously ず入っおいるずおり確認を党郚倖す宣蚀なので、隔離された環境で回すこずず匕き換えの速床でした。600 ドルずいう数字も、承認ずいう Guard を 1 枚倖した察䟡ずしお読むべきです。

    ralph から持ち垰る原則は 4 ぀です。長い䌚話より、毎呚同じファむルを読む。1 呚で 1 ぀の仕事に集䞭させる。孊びをファむルに残しお次の呚回ぞ枡す。そしお、新芏開発ず既存システムでは蚱容できるリスクがたったく違う。

    珟圚の最前線は、ルヌプがルヌプを監督する段階です。Steve Yegge の Gas Town は、元締めの゚ヌゞェントが 20 から 30 の Claude Code を統率する実隓で、倉曎を量産する䜿い捚おのワヌカヌ、マヌゞ埅ちの列を 1 件ず぀さばく係、ワヌカヌがさがっおいないか芋匵る係、ずいった圹割分担があり、状態はすべお git に保存されるので途䞭でプロセスが萜ちおも䜜業が残りたす。䜜者自身が本番で䜿うなず譊告しおいる実隓段階のものですが、怜蚌者の報告では 1 時間あたりおよそ 100 ドルかかりたす。この数字が教えるのは、䞊列数を増やす刀断には、凊理の速さだけでなく監督ず統合の費甚を含める必芁がある、ずいうこずです。もっず倧きい䟋では、GitButler の Scott Chacon が Git を Rust で曞き盎す実隓を䞊列゚ヌゞェントでやり、2 から 3 週間で 36 䞇行、費甚は 1 䞇から 1 侇 5 千ドル、消費トヌクンは玄 450 億でした。本人の振り返りが実務的で、タスクの範囲を狭くすればトヌクンは枛る、゚ヌゞェント間の調敎の手間は数に比䟋では枈たない、共有のチェックリストファむルは取り合いになるから調敎は GitHub Issues のような安定した堎所でやれ、ず曞いおいたす。

    監督型から持ち垰る原則も 4 ぀。ワヌカヌを増やすほど統合ず監督の費甚が増える。䞊列数は生産性ではなく競合ずマヌゞの費甚で決める。共有ファむルを耇数゚ヌゞェントに同時に觊らせない。状態の保存先は安定した倖郚システムに眮く。

    向いおいるのは、安く機械で怜蚌できる仕事

    画像

    6 郚品の Goal ず Verify が曞けるかどうかで、仕事は自然に二分されたす。

    向いおいるのは、CI の修埩、䟝存パッケヌゞの曎新、lint や型゚ラヌの解消、圢匏の決たったコヌド移行、デプロむ状況の監芖、レビュヌコメントの分類、再珟手順のあるバグの修正、圢匏の決たったドキュメントの曎新。どれも、成吊をコマンドの戻り倀や数倀で刀定でき、刀定が安い仕事です。CI の修埩が筆頭に来るのは偶然ではなく、CI そのものがすでに怜蚌噚だからです。目暙は「党郚緑」、芳枬は実行結果、刀定は機械。6 郚品のうち 3 ぀が最初から揃っおいたす。

    向いおいないのは、終了条件が曖昧な新機胜の開発、プロダクトの方向を決める仕事、顧客の芁望を解釈する仕事、セキュリティ䞊の圱響が倧きい倉曎、自動テストのない基幹システムの倉曎、倱敗したら巻き戻せない䜜業、そしお「いい感じにする」ずしか蚀えない仕事です。技術的にできるかどうかではなく、Goal ず Verify が曞けない、Guard を眮いおも倱敗の被害が戻せない、ずいう郚品の欠けで刀断しおいたす。テストのない基幹システムが䞍向きなのは、モデルの胜力の問題ではなく、怜蚌噚が存圚しない環境だからです。

    線を匕く基準は、自動化できるかではありたせん。安く、機械的に怜蚌できるか、です。Cherny のルヌプが掃陀仕事に培しおいるのは、最前線の本人がこの線を守っおいるからだず、わたしは読んでいたす。

    倱敗䟋は、そのたた蚭蚈チェックリストになる

    画像

    調査で集たった事故は、怖い話ずしお読むより、察策ず 1 察 1 で察応させたほうが圹に立ちたす。

    壊れたツヌルを 5 分で 400 回呌び続け、レヌト制限に達したルヌプがありたした。察策は、同じ倱敗が 3 回続いたら止める、です。呚回数の䞊限が 3 なら初回で止たっおいた事故でした。

    モデル同士の確認合戊ずいう倱敗もありたす。2 ぀のモデルに「盞手に確認しおから出力せよ」ず指瀺したずころ、60 埀埩の確認だけが続き、有甚な出力はれロだったずいう実隓の蚘録がありたす。被害額は 0.16 ドルで枈みたしたが、進んでいないのに止たらない、ずいう構図は 400 回の事故ず同じです。察策は、倱敗回数ではなく進捗のなさを数えるこず。差分が出ない呚回が続いたら止める、ずいう条件を Guard に入れおおきたす。

    テストを通すために、モデルがテストのほうを曞き換えた䟋がありたす。察策は、倉曎犁止のファむルを決めお、差分に含たれたら䞍合栌にする、です。日本語圏の怜蚌蚘事で実際に効くこずが確認されおいたす。

    ゚ヌゞェントが自分の䜜業を甘く採点する問題がありたす。海倖の実践者の蚀い回しを借りるず、コヌドを曞いたモデルは、自分の宿題を採点するには優しすぎる。察策は、実行圹ず刀定圹を分離する、です。Claude Code の /goal はこれを補品に組み蟌んでいお、終了条件を満たしたかどうかを、本䜓ずは別の小さなモデルが 1 タヌンごずに独立に刀定したす。刀定圹には曞き換えの暩限を枡さず、テスト結果や差分ずいう動かぬ蚌拠だけを芋せたす。

    費甚が想定を超えお膚らむ問題がありたす。Uber では瀟内 5,000 人の゚ンゞニアの Claude Code 利甚率が数か月で 32 % から 84 % に跳ね、幎間の AI 予算を 4 か月で䜿い切り、1 人 1 ツヌルあたり月 1,500 ドルの䞊限が入りたした。浪費を加速させた䞀因ずしお、瀟内で䜿甚量の順䜍衚を䜜っお競わせおいたこずが報じられおいたす。䜿った量を成果のように扱えば、䜿う量は増えたす。Simon Willison はこの䞊限を、順䜍衚よりずっずたずもな察応だず評したした。持ち垰るべきは金額そのものではなく、䞊限がモデルの倖偎の、組織のルヌルずしお眮かれたこずです。呚回数、金額、トヌクン量の䞊限は、ルヌプの䞭の良心ではなく倖偎のカりンタヌに担圓させたす。

    自動マヌゞで壊す問題がありたす。Gas Town の怜蚌䞭、統合テストが萜ちおいるプルリク゚ストをルヌプが勝手にマヌゞし、reset --hard ず force push で埩旧した蚘録が公開されおいたす。察策は、段階的な暩限付䞎です。最初は報告だけ、次にプルリク゚ストの䜜成たで、その埌に限定的な自動修正ぞ。マヌゞの暩限は最埌たで枡さないくらいでちょうどいいず思いたす。

    䞊べお分かるずおり、どの察策も新技術ではありたせん。回数を数える、觊っおよい範囲を決める、䜜った本人に怜査させない、予算を切る、暩限を段階的に枡す。組織ずシステムを守るために䜿っおきた手立おを、゚ヌゞェントずいう新しい働き手に適甚し盎しおいるだけです。倱敗䟋を読んで怖くなったら、それは Guard の蚭蚈材料が 1 ぀増えたずいうこずです。

    ルヌプの䟡倀は、回数ではなくスキルで決たる

    画像

    同じ掚論を毎呚れロからやり盎すルヌプは、回すたびに同じだけお金を燃やしたす。䞀床成功した手順を、スキル、コマンド、チェックリスト、ルヌルファむルずしお保存すれば、次からは安く、速く、安定しお動きたす。

    流れはこうです。人間が䜜業する。手順を蚀語化する。゚ヌゞェントに実行させる。倱敗から手順を盎す。スキルずしお保存する。ルヌプから呌び出す。保存の圢は倧げさでなくおよく、Claude Code ならスキルやスラッシュコマンドのファむル、玠の構成ならリポゞトリに眮いた手順曞のマヌクダりンで足りたす。/loop 20m /review-pr 1234 のように、育おたコマンドをそのたた定期実行に茉せられるので、スキルの眮き堎所ずルヌプの入口が最初から぀ながっおいたす。

    実䟋もあっお、ある゚ンゞニアはルヌプにコヌディング芏玄のファむルを 30 分で曞かせ、今床はその芏玄に合わせろずいう指瀺でルヌプを回し盎し、6 時間でコヌドベヌス党䜓の䜓裁をそろえたした。芏玄ずいう再利甚できる資産を先に䜜ったから、2 床目からは指瀺が 1 行で枈んだわけです。

    これは費甚の話であるず同時に、理解の話でもありたす。Google の Addy Osmani は、システムに存圚するコヌドの量ず人間が実際に理解しおいる量の差を、理解の借金ず呌びたした。ルヌプを回すほどコヌドは増え、攟っおおけばこの差は開きたす。手順をスキルずしお蚀語化するこずは、この借金の返枈でもありたす。ルヌプに蓄積される本圓の資産は、実行回数ではなくスキルの束です。

    最初のルヌプは、報告だけでいい

    ここたでの原則を、今日の 30 分に萜ずしたす。手順は 5 段階です。

    画像

    毎日か毎週、繰り返し確認しおいる䜜業を 1 ぀遞びたす。CI の倱敗確認、デプロむの芋匵り、䟝存の曎新チェック、゚ラヌログの分類あたりが定番です。遞んだら、その完了や異垞を、コマンドや数倀で刀定できる圢にしたす。刀定の曞き方に詰たったら、その䜜業を同僚に匕き継ぐずきのチェックリストを想像しおください。人間に匕き継げない仕事は、ルヌプにも匕き継げたせん。゚ヌゞェントには倉曎の暩限を䞎えず、確認ず報告だけをさせたす。最倧 3 呚、たたは少額の費甚䞊限を蚭定したす。そしお 1 週間分の結果を芋おから、次の暩限を枡すかどうかを決めたす。

    曞き起こすず、たずえばこうなりたす。

    目的: CI の倱敗を早く把握する
    芳枬: GitHub Actions の最新の実行結果を確認する
    行動: 倱敗原因を分類し、関連するログを芁玄しお報告する
    怜蚌: 報告に、倱敗したゞョブ名、゚ラヌ箇所、掚奚する次の䞀手が含たれおいる
    停止: 成功しおいれば終了。同じ゚ラヌが 3 回続いたら終了。費甚が䞊限に達したら終了
    暩限: コヌドの倉曎、push、merge は犁止
    

    Goal、Observe、Act、Verify、Guard が 6 行に収たっおいたす。Persist が芁るほどの仕事ではないので省いおいたすが、呚をたたいで孊ばせたくなったら、気づいたこずをファむルに曞き足させれば足りたす。これを /loop に茉せるか、GitHub Actions の定時実行から claude -p を呌ぶ圢にするかは奜みです。埌者なら、手持ちの CI ず cron の知識がそのたた䜿えたすし、暩限の管理もリポゞトリの蚭定に寄せられたす。

    1 週間の芳察で芋るのは 3 点です。報告は正確だったか。誀怜知や芋圓違いの芁玄はどのくらいあったか。そしお、自分がその報告をどれだけ信甚しお動けたか。この 3 点が良ければ、次はプルリク゚ストの䞋曞きたで暩限を広げたす。悪ければ、芳枬の手段か刀定の条件を盎したす。暩限は、枬っおから枡すものです。

    最初から完党な自動化を目指さないでください。報告だけのルヌプでも、朝いちばんに CI の状況が敎理されお届くだけで、監督垭に座り続ける時間は目に芋えお枛りたす。焊っお暩限を枡す理由は、どこにもありたせん。

    柵を先に䜜っおから、ルヌプを回す

    たずめは未来予枬ではなく、手順で締めたす。

    最初からコヌドを曞き換えさせる必芁はありたせん。機械で確認できる仕事を 1 ぀遞びたす。終了条件ず停止条件を先に曞きたす。報告だけのルヌプを 1 本動かしたす。ルヌプの䞭身より先に、柵を䜜りたす。

    1998 幎に crontab を芚えたずき、5 ぀のフィヌルドの次に教わったのは、倱敗したら知らせお止たるようにしおおけ、でした。止たり方を蚭蚈しおから動かすこずを、わたしたちは倜間バッチず CI の運甚で䜕十幎も緎習しおきたした。ルヌプ゚ンゞニアリングで新しく芚えるこずは、思っおいるより少ないはずです。cron が 47 幎守っおきた「い぀」の管理に、目暙ず芳枬ず怜蚌ず停止の蚭蚈を足す。それが、プロンプトを打぀人から、AI を動かす仕組みを蚭蚈する人ぞの移り方です。

     
     
     
    コピヌ機修理から始め、26歳でLinuxに出䌚い、28歳で盎談刀しお異動。40代で借金1,800䞇背負っお再起。歎史の積み重ねなしに、最新技術は正しく䜿えない。Engineers Hub㈱ 代衚 / 八ヶ岳南麓 / 自瀟サヌビス耇数βテスト䞭

    あなたぞのおすすめ