Anthropic で Claude Code を開発した人物が、Claude のプロンプトを書くのをやめました。
https://x.com/bcherny/status/2064885111477219664
彼の名前は Boris Cherny です。2026 年 6 月、彼はこう断言しました。
「私はもう Claude のプロンプトを書きません。」
今、Claude に指示を出しているのは ループ です。彼の実際の仕事は、それらのループを設計することです。
誇張に聞こえるかもしれませんが、実際はそうではありません。
おそらく、人々が Claude や ChatGPT を使う方法における最大の変化です。
もうご存知のことでしょう。
しかし、まだそれを実践している人はほとんどいません。
今のあなたの働き方
あなたはプロンプトを書きます。
Claude がファイルを編集します。
あなたがテストを実行します。
テストは失敗します。
エラーをコピーして、Claude に貼り付けます。
Claude が再試行します。
20 分後、あなたは任せたかった仕事をまさに自分が監督していることに気づきます。
あなた自身がループです。
結果を確認し、次のステップを何度も決定するのは、あなた自身なのです。
それがまさに、ループがあなたのために行うことです。
例を見ればすべてがわかります
Claude に、任意のトピックについて 1 ページのレポートを書くように依頼してください。

次に、そのソースを読んでみてください。
いくつかは偽物です (!!!)。
Claude はそれらをでっち上げており、それに気づいてすらいません。
まったく本物に見えます。
リンクはどこにもつながっていないか、Claude が主張する内容とは異なるページを指しています。
これが、あなたが気づかないうちに、Claude にあなたの評価を落とさせる方法です。
そして、単一のプロンプトではその問題を決して検出できません。なぜなら、誰かがリンクを開くまで、Claude は自分が正しいと確信し続けるからです。
では、まったく同じタスクを ループ として実行してみてください。
レポートは同じですが、今回は Claude が確認できる基準を追加します。
- 各主張は、少なくとも 3 つのソース によって裏付けられていなければなりません。
- 各リンクは、その主張を確認できる実際のページを開かなければなりません。
何が起こるか見てみましょう。
Claude がレポートを草稿します。
次に、各リンクを 1 つずつ確認します。
すべてのリンクを開きます。
壊れたリンクや偽のソースは破棄します。
代わりとなる本物のソースを探します。
ドキュメント内のすべてのソースが、実際に開けるリンクになるまで確認を続けます。
その状態になって初めて、停止します。
決して疲れることはありません。
退屈な部分をスキップすることもありません。
Claude Code では、このように記述されます。
コマンドについてはまだ気にしないでください。以下で説明します。
1plaintext2/goal [あなたのトピック] に関する 1 ページのレポートを作成する34各主張は少なくとも 3 つのソースによって裏付けられていること5各リンクはその主張を確認できる実際のページを開くこと67作業が完了したと見なす前に、各リンクを開いて確認すること89ダウンしているソースや主張を裏付けていないソースは置き換えること1011ドキュメント内のすべてのソースが確認された場合にのみ停止すること
ループとは何か?

ループとは、仕事が完了するまで、あなたのために何度も何度もプロンプトを書く小さなシステムです。
どんなに洗練されているように見えても、すべてのループは常に同じ 5 つのステップに従います。
- 仕事を見つける。 保留中のタスク、失敗しているテスト、未読のメール、フォルダ内のファイルを探します。
- 仕事をする。 あなたが手動で行うのと同じように、Claude が各項目を 1 つずつ解決します。
- チェックする。 2 回目のレビューで、仕事が単に生成されただけでなく、実際に適切に行われたことを確認します。
- 覚えておく。 作業を繰り返したり、コンテキストを失ったりしないように、すでに完了したことを保存します。
- 繰り返す。 保留中のものがなくなるまで続け、その後停止するか、あなたに通知します。
このフレーズを覚えておいてください。
プロンプトを書くことは仕事をすることです。ループを設計することは働き手を管理することです。
「単なるスケジュールされたタスクじゃないの?」

良い質問です。
いいえ。
すでに、毎朝 8 時にまったく同じタスクを実行するようにコンピュータを設定できます。
それは cron ジョブ です。
それは私たちのほとんどが生まれるずっと前から存在しています。
常に同じスクリプトを実行します。
同じ手順です。
考えることはありません。
ループは異なる動作をします。
なぜなら、内部には決定を下す誰かがいるからです。
cron はスクリプトを実行します。
ループは Claude を実行します。
Claude は現在の状況を観察します。
次のステップが何かを決定します。
それを実行します。
結果を確認します。
そして、再び決定します。
続けるか?
再試行するか?
元に戻すか?
停止するか?
その判断こそがまさに違いです。
スクリプトは、失敗したテストを見て、別の解決策を発明することはできません。
Claude はそれができます。
そして、それは Claude と ChatGPT がタスク中に実際の決定を下すのに十分なレベルに達してから初めて可能になったことです。
ループを実行する 2 つのコマンド

ここでほとんどの人が間違えます。
通常のチャットで「これをループで実行して」と書くことでループを構築するわけではありません。
Claude Code には 2 つの特定のコマンドが組み込まれています。
そして、どちらを使用するかは、必要なループの種類によって異なります。
1. /goal 目標が達成されるまで動作するループです。
https://x.com/ClaudeDevs/status/2065192057535373473
レポートの例ですでに確認しました。
/goal と入力し、最終結果がどのようになるかを正確に記述します。
Claude は、反復ごとに自動的に作業を続けます。
各ステップの後、Claude の別のコピーが静かにチェックします。
目標に到達したか?
答えがノーであれば、最初の Claude に何が不足しているかを説明し、作業は続行されます。
目標が達成されるとすぐに、ループは自動的に停止します。
この絶え間ない自己評価こそが、真のループと、単に正しくできたことを願うだけのプロンプトとのすべての違いです。
明確なゴールがある場合は /goal を使用してください。
その条件が真になるまで作業します。
2. /loop リズムに従って実行されるループです。
作業が「リストを終わらせること」ではなく、「何かを継続的に監視すること」である場合に使用します。
どのくらいの頻度で実行する必要があるか、何をしなければならないかを指示します。
Claude はそれを自動的に再実行します。
1plaintext id="8s4gkp"2/loop 30m ホームページを読み込んで、自分のウェブサイトが復旧しているか確認する。34ページが正常に応答したらすぐに、私に通知して確認を停止する。
「30m」は 30 分ごとを意味します。
単に次のように言うこともできます。
「毎朝、受信箱を確認して。」
Claude がそのタスクをスケジュールします。
ゴールではなく、定期的な確認が必要な場合は /loop を使用してください。
本当に強力なループのほとんどは、実際には /goal から始まります。
これらの機能は Claude Code では最近追加されました。
まだこれらのコマンドが表示されない場合は、Claude Code を更新すると表示されます。
最初のループ(貼り付け準備完了)
小さなタスクの場合は、1 行で十分です。
より大きなジョブの場合は、Claude に完全なガイドを提供することをお勧めします。どこで作業を見つけるか、どのようにレビューするか、どのように進行状況を記憶するか、そしていつ停止するかです。
括弧内を埋めて、これを Claude Code に貼り付けてください。
あなたは単一のプロンプトに応答しているのではなく、ループとして機能しています。
1text2GOAL34[最終的な状態を 1 文または 2 文で説明してください。56最終結果がどのようになるかを具体的に、測定可能なものにしてください。78例:9「/pages 内のすべての商品ページに新しい価格が反映され、すべてのリンクが正しく動作する。」]1011WHERE IS THE WORK1213[Claude にどこを見るべきかを指示してください。1415例:1617「/pages フォルダをスキャンして、古い価格が設定されたファイルを探す。」1819または2021「TODO.md を読み、チェックが付いていない各ボックスをタスクとして扱う。」2223または2425「接続されたタスクマネージャーを確認し、ai としてタグ付けされたすべてのアイテムを探す。」]2627HOW IT SHOULD WORK2829- 一度に 1 つのタスクを処理してください。次のタスクを開始する前に、それを完全に終了させてください。30- 既存のファイルにあるパターンに従ってください。新しいパターンを発明しないでください。31- タスクに、私だけが下せる決定(お金を使う、ファイルを削除する、誰かにメールを送信する)が必要な場合は、そのタスクで停止し、「私の介入が必要」というリストに追加して、次のタスクに進んでください。3233HOW IT SHOULD CHECK ITS WORK3435各タスクの後、完了とマークする前に、実際に終了したことを証明してください。3637[最適なチェック方法を選択してください:38「テストを実行する」 /39「ファイルを読み直し、目標を満たしているか確認する」 /40「リンクを開き、正しく読み込まれるか確認する」。4142チェックとは、単に大丈夫だと信じるのではなく、証拠を提供することを意味します。]4344チェックが失敗した場合は、修正して再度チェックしてください。4546タスクごとに最大 3 回試行してください。それでも失敗する場合は、ブロック済みとしてマークして続行してください。4748HOW IT SHOULD REMEMBER4950LOOP-STATE.md というファイルを管理してください。5152各タスクの後、以下を書き込んでください。5354- タスクの名前。55- そのステータス(完了 / ブロック済み / 私の介入が必要)。56- 変更した内容。57- 次回の実行に役立つ情報。5859毎回の実行の開始時に必ずこのファイルを読み、すでに完了した作業を繰り返さないようにしてください。6061WHEN IT SHOULD STOP6263すべてのタスクが完了またはブロックされた場合、または今回の実行で [N] 個のタスクを完了した場合に停止してください。6465その後、以下の内容を示す簡単なレポートを私に提供してください。6667- 完了したもの。68- ブロックされたもの。69- 私の介入が必要なもの。7071LOOP-STATE.md が存在する場合はそれを読み、その後で作業を探し始めてください。
状態ファイルは、静かなヒーローです。
それがなければ、毎回の実行はゼロから始まります。
それがあれば、ループは中断したところから正確に再開できます。たとえスケジュールに従って自動的に実行される場合でもです。
ループを作成すべきでない場合
ループは無料ではなく、すべての作業に有効というわけでもありません。
始める前に、3 つの重要なポイントがあります。
1 回限りのタスクにはループは必要ありません。
単に答えを探しているだけなら、通常のプロンプトの方が速いでしょう。
ループが効果を発揮するのは、作業が繰り返し発生する場合や、多くの部分から構成される場合です。
ループはより多くのリソースを消費します。
Claude はレビュー、修正、再試行を行うため、タスクごとに複数の呼び出しを実行します。
Claude のプランを使用している場合、より早く使用制限に達するでしょう。
あまりにも曖昧なタスクもループには適していません。
「より良い製品戦略を考える」はループではありません。
最初に明確で測定可能な目標を定義してください。
今週中に始めましょう
あなたが手動で繰り返し行っていて、多くの小さなステップから構成されるタスクを 1 つ選んでください。
テンプレートを貼り付けてください。
フィールドを埋めてください。
プロセス全体を観察しながら、一度実行してみてください。
信頼できるようになったら、スケジュール設定してください。
あなたが眠っている間に仕事が完了しているのを発見した最初の朝、あなたは次々とプロンプトを書くのをやめるでしょう。
Boris のように。





