AIエージェントに毎回テストコマンドを教えたり、触ってほしくないファイルを伝え直したりしている。プロンプトを長文にしても、このやり取りは終わらない。
必要なのはプロンプトの工夫ではない。エージェントが自律して動くための実行環境の構造化だ。
プロジェクトの規約をAGENTS.mdやSkillとして構造化して渡す。AIはただの対話相手からIssueを解決する開発パートナーへ変わる。AIエージェント開発の主戦場がどこへシフトしたのか、実践を踏まえて解説する。
SNS運用を自動化しませんか?
ThreadPostなら、投稿作成・画像生成・スケジュール管理までAIがサポート。
AIエージェント開発は「指示文」から「環境設計」へ
開発現場で進んでいるのは、AIへのプロンプト記述から実行環境そのものをコード化する設計へのシフトだ。
AIコーディングツール導入から経過した期間が数日を超えると、どの現場でも同じ壁にぶつかる。テストコマンドを毎回指示し、編集してはいけないファイルを指定し直すやり取りだ。
この課題を解決するため、AIが自律的に参照できる実行構造(ハーネス)の構築が標準化されている。
基本となるのは、プロジェクトの直下にAGENTS.mdのような規約ファイルを配置し、AIが守るべきルールや参照先を明記する手法だ。設定ファイル側でファイル書き込みの範囲を制限するworkspace-writeや、重要操作時に人間の許可を挟むon-requestといった権限管理を適用する。同時並行で走らせる処理の制限として、スレッドの最大数は6、処理の深さは1に設定されるケースが多い。
実際の運用例では、対話で生まれたアイデアから具体的な作業を洗い出し、生成されたタスクの数は3件だ。完了まで自動で到達した数は2件であり、残りの1件は優先度の判断によって保留へ分類された。
しんたろー:
毎回テストコマンドを指示する作業が減った。プロジェクトの規約を設定ファイルで固めてからは、AIの動きが変わった。手放しで任せられる範囲が広がると、開発のテンポが変わる。
さらに、こうした実行手順や判断基準をパッケージ化したSkillを、開発資産として流通させる動きも始まっている。
Skillは特定の業務を完遂するための「実行知」だ。自身でゼロから学習すれば到達まで半年ほどかかる領域のワークフローを、導入直後に再現できる。
最新の動向では、このSkillを専門に売買するマーケットプレイスの構築も進んでいる。AIの価値基準が「回答の精度」から「運用の再現性」へ移行したことで、開発者が設計したハーネスやSkillそのものが経済的な価値を持つ資産になりつつある。

開発者の役割は「プロンプト入力」から「ハーネス設計」へ
AIエージェントを活用するうえで、向き合うべき課題の性質が変わった。
これまでは「どういうプロンプトを書けば賢い回答が返ってくるか」という指示文の調整に時間が使われていた。
今、開発現場で成果の差を生んでいるのは、AIが自律的に判断して動ける環境、つまり「ハーネス」の設計だ。
1人でSaaSやシステムを構築する場面でも、この環境設計の有無で開発速度は変わる。
指示文の長さを競う時代は終わった
開発環境にAIを導入した直後は、指示を出すだけでコードが自動生成されるスピードに驚く。
数日使い込むと別の問題に直面する。
テストコマンドを毎回教え直し、触ってほしくないファイルを毎回伝え、修正の書式を毎回指示することになるからだ。
足りなかったのは、より長いプロンプトではない。
AIエージェントが判断を下すときに常時参照できる、開発環境そのものの構造化だ。
プロジェクト固有の制約やディレクトリ構造、標準のテスト手順をAGENTS.mdのような設定ファイルとして配置する。
実行の入り口をMakefileなどで一元化して渡す。
AIはこの実行構造を参照することで、人間に何度も確認することなく、正確な手順でコードの修正や検証を進められる。
実行知が商品として流通する時代
この環境設計の取り組みを進めると、大きな構造変化が起きる。
プロジェクトごとに作られた実行手順や判断基準、ツールの連携設定が、パッケージ化された「Skill」として独立した価値を持つ。
特定のライブラリを移行する手順や、複雑なAPI連携を解析するノウハウがあるとする。
これを個人で試行錯誤してゼロから構築しようとすれば、到達までに必要な学習期間は6ヶ月近くに及ぶ。
完成された「Skill」としてプロジェクトに組み込めば、導入から必要な時間は数分で済む。
AIの価値基準が「回答の精度」から「運用の再現性」へ移行したことで、開発者が設計したハーネスやSkillそのものが経済的な資産になり始めている。
しんたろー:
モデルの性能向上を待つよりプロジェクトの規約を固める方が打率が上がる。Claude Codeを使っていると、ルールやツールの実行仕様が整うにつれて、AIに指示を出すというより「チームで作業を分担する」感覚に変わる。
安全性と無人実行のトレードオフ
AIエージェントの自動化レベルをどこまで引き上げるかについては、開発者の間でスタンスの違いが存在する。
安全性を優先するアプローチでは、ファイル書き込みの権限を作業領域限定にし、重要な操作には人間の事前承認を必須とする設定を推奨する。
誤ったコマンドの実行や意図しないファイルの削除を防ぐためには、こうしたガードレールが欠かせない。
開発速度を高めるアプローチでは、タスクの分解から実装、検証までのエージェント連鎖を無人実行で走らせる運用が行われている。
設計担当のAIがタスクを整理し、実装担当のAIが自動でコードを書き、テストまでを人間に代わって完遂させる構成だ。
どちらの設計を選ぶかは、扱うシステムの重要度や許容できるリスクによって異なる。
権限の絞り込みと自動化のバランスを適切に制御すること自体が、開発者の新たな専門性になっている。
仕事は、単に「プログラムのコードを書くこと」から、AIエージェントが安全かつ最速で成果を出せる「実行構造を管理すること」へと進化している。

ここまで読んだあなたに
今なら無料で全機能をお試しいただけます。設定後はAIが投稿案を毎日生成。確認して選ぶだけ。
明日から開発現場で変えるべき3つのこと
AIエージェントを使いこなすために、毎回長々とプロンプトを打ち込む必要はない。
実務で必要なのは、AIが迷わず動ける実行環境のセットアップだ。
明日からの開発現場で取り組むべきアクションを、3つの手順に整理した。
1. 繰り返す指示を「AGENTS.md」へ追い出す
テストの実行コマンドやコードの命名規則を、対話画面で毎回AIに教えるのは時間の無駄だ。
プロジェクトのルートディレクトリに「AGENTS.md」というテキストファイルを作り、そこにプロジェクト固有のルールを構造化して書く。
記述すべき内容は、シンプルでいい。
- 「テストの実行には make test を使用する」
- 「ファイル検索には ripgrep を優先して使う」
- 「設定ファイルの修正時は必ずバックアップを作成する」
こうしたルールをファイルとして置いておくだけで、AIエージェントは起動時にそれを自動で読み込む。
毎回指示を与える手間は、これだけで消失する。
2. コマンドの入口を「Makefile」で一本化する
AIエージェントに複雑なシェルコマンドを推測させて実行させると、コマンドの打ち間違いや意図しないオプションの実行が発生する。
プロジェクト内の操作窓口は、「Makefile」や npm スクリプトを使って単一の入口にまとめる。
AIに対しては「テストを通せ」「ビルドを実行しろ」と指示するだけで、内部で make test などの決まったコマンドを叩かせる構造を作る。
AIに余計な判断をさせない「確実な実行ルート」を用意することこそが、ハーネス設計の基本だ。
しんたろー:
最初は設定ファイルを書くのが面倒だと思っていた。Claude Codeに同じ指示を3回繰り返した時点で、自分の愚かさに気づいた。今じゃプロジェクトを作ったら真っ先にルールファイルを用意している。僕の記憶力より、参照ファイルのほうが100倍確実だ。
3. 権限管理で「スピード」と「安全」を両立させる
AIエージェントに全自動で作業させたい気持ちはあっても、権限の開放しすぎは事故のもとだ。
実務で安全に運用するためには、権限の設定を2段階で制御する。
- ファイルの書き込み範囲は作業領域内(workspace-write)に制限する
- 外部APIの呼び出しや破壊的な操作には人間の承認(on-request)を挟む
開発速度を優先したい日常のコード修正は自動化しつつ、リポジトリの削除や本番環境への変更といった危険な操作だけを人間がチェックする仕組みにする。
このガードレールがあるからこそ、安心してAIエージェントに作業を委任できる。
4. 対話の「気づき」をその日のうちにIssue化する
AIとの壁打ちで良いアイデアが出ても、チャット画面を閉じたら忘れてしまう。
対話が盛り上がったタイミングで、AIエージェントに「ここまでの内容を整理してGitHub Issueを作成して」と命令する。
単なるテキストのやり取りで終わらせず、検証可能なタスクとしてバックログに落とし込む。
タスクがコード化・Issue化されていれば、次は実装担当のエージェントを呼び出して、そのまま自動でコードを書かせる連鎖が作れる。
プロンプトを工夫する時代は終わった。
これからは、プロジェクトの規約や手順を「Skill」や設定ファイルとして蓄積し、AIが勝手に成果を出せる環境を整えていく。

よくある質問
AIエージェントに意図しないファイルを消されたり壊されたりしないか心配です
結論から言うと、権限の制限と実行入口の限定で防げる。
まずはエージェントの書き込み範囲を作業ディレクトリ内だけに制限するworkspace-writeを設定する。さらに危険な操作には、必ず人間の許可を挟むon-requestを指定しておく。
加えて、実行すべきコマンドの入口をMakefileなどで明確に定義しておくのがコツだ。AIが勝手に安全性の低いコマンドを探して実行するリスクを排除できる。
「Skill」の売買や流通とはどういうことですか?
Skillは単なる文章のプロンプトではなく、特定の業務をAIに完遂させるための「実行仕様書」だ。
複雑なフレームワークの移行作業やAPI連携の構築など、専門家が試行錯誤して得た手順やツール設定がパッケージ化されている。
導入するだけで、他人が数ヶ月かけて作ったワークフローを一瞬で再現できる。だからこそ、ノウハウそのものに強い経済的価値が生まれる。
AGENTS.mdには具体的にどんな内容を書くべきですか?
「綺麗なコードを書いて」といった抽象的な指示ではなく、AIが機械的に判断できる具体的なコマンドや制約を書く。
例えば「ファイル検索にはrgを使う」「テスト実行はmake testで行う」「リモートへの送信には人間の承認が必要」といったレベルの事実だ。
開発中にAIが迷ったり失敗したりしたタイミングで、その防止策を1行ずつAGENTS.mdへ追記していく運用が一番失敗しない。
まとめ
AIへのプロンプト調整に悩む時間は終わりだ。
プロンプトをこね回すより、AGENTS.mdやMakefileで環境そのものを構造化する。これだけでAIエージェントの動きは変わる。
開発現場で泥臭く作ったハーネスの設計ノウハウは、これからの時代、個人の強固な資産になる。
僕もClaude Codeで構築した実行構造を、さらに研ぎ澄ましていく。
試行錯誤から生まれた運用知も、ただのメモで終わらせずに発信して資産に変えていこう。

この記事が参考になったら、ThreadPostを試してみませんか?
投稿作成・画像生成・スケジュール管理まで、AIがサポートします。
ThreadPostをもっと知る