フィードバックループ
コードを書き、テストまたは開発コマンドを実行し、出力を読み取り、壊れたものを修正し、スイートがグリーンになるまでループするプロンプトをClaude Codeに一つ渡す。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。
問題: Claude が関数を出荷するが、その後あなたが付きっきりになる。コードをコピーし、手動で実行し、エラーを貼り付けて戻し、待つ。そのラウンドトリップこそが排除しようとしているループだ。
すぐできる改善策: 一文でサイクル全体を引き渡す:
claude "implement the validation function and run tests until they pass"Claude はコードを書き、テストスイートを起動し、失敗を読み取り、修正し、すべてがグリーンになるまでサイクルを回す。一つのプロンプト、ループ全体。
仕組み
Claude Codeはプロジェクトがすでに使っているものすべてとともにターミナルの中にいる。サイクルは短くて機械的だ:
- コードを書く
- 実行するか、テストを起動する
- ツールが印刷したものを読む
- 出力が言ったことに対してパッチを当てる
- 作業がグリーンになるまでステップ1に戻る
フラグなし。設定なし。「繰り返せ」という言葉を言うだけでやってくれる。
実際のイテレーションプロンプト
テストが通るまで実行する
claude "implement user authentication and run the tests until they all pass"Claude は認証コードを書き、テストコマンド(通常はnpm test、プロジェクトが使うもの何でも)を起動し、戻ってきた失敗を読み取り、書き直し、全体をもう一度実行する。
エラーが出たら修正する
claude "start the dev server and fix any errors that come up"Claude はnpm run devを起動し、ログをテールし、TypeScriptの警告でもランタイムのスローでも、壊れたものをパッチする。
特定の問題を繰り返し解決する
# エラーが見えたら貼り付ける
claude "this error appeared: [paste error]. fix it and run again"ターミナルの出力がプロンプトになり、間に翻訳レイヤーはない。
実際の開発ツールを使う
リポジトリが動いているツールチェーン、Claude も同じものを使う:
# Node.jsプロジェクト
claude "run npm test and fix any failures"
# Pythonプロジェクト
claude "run pytest and fix the failing tests"
# ウォッチモードで
claude "run the tests in watch mode and fix issues as they fail"テストランナー、開発サーバー、リンター、stdoutに印刷するものなら何でも。Claude は出力を読んでリアルタイムで反応する。
速い反復のために作業を構造化する
大きなリクエストはぼやける。小さなリクエストは検証できる:
# 一つの大きなリクエストの代わりに
claude "build the entire user system"
# 検証できるチャンクに分解する
claude "create the user model and write a test for it"
claude "add the registration endpoint and test it"
claude "implement login with the tests"各チャンクには独自のゴールラインがある。Claude はチャンクがいつ完了したかがわかる。
エラー駆動開発
エラーを仕様にする:
# 失敗するテストから始める
claude "write a test for user registration that checks email validation"
# それを通す
claude "implement registration to make this test pass"これで「完了」が具体的になる。失敗するテストがコントラクトであり、Claude はグリーンバーに向かってコードを書く。
パターンを形式化すればスケールする。ClaudeFastのCode Kitは作業を2つのエージェントに分割する: 一人の専門家が機能を書き、別のquality-engineerエージェントが受け入れ基準に対して結果を採点する。ループは人間の目がdiffに届く前に自動で回る。
うまくいかないとき
Claude が同じ間違いを繰り返している。 失敗モードを名指しする:
claude "the test still fails because X. try a different approach"修正の無限ループ。 一時停止を強制する:
claude "stop and explain what's going wrong before trying another fix"Claude がエラーを見られない。 貼り付ける:
claude "here's the full error output: [paste]. fix this specific issue"次のステップ
良いClaude Codeセッションはペアプログラミングのように動くべきだ: 書いて、実行して、結果を読んで、修正して、また進む。
- よりスムーズな実行のための権限管理をセットアップする
- バージョン管理のためのGit統合を学ぶ
- 複雑なプロジェクトのためにtodoワークフローを使う
- コストを管理するためにusage最適化を探る
最もタイトなループを持つ者がラウンドに勝つ。Claude に繰り返すよう伝えて、その邪魔をしないようにする。
設定をやめて、構築を始めよう。
AIオーケストレーション付きSaaSビルダーテンプレート。