無料プレビュー・アカウント不要
Welcome
もうAIは使っていますね。プロンプトを書き、チェーンを回し、ツールを1つ2つつないだこともあるかもしれません。このフェーズで扱うのは、それらすべてを支える土台です。ハーネスです。
ここから、1つの言葉を別の意味で使います。最初に整理しておきましょう。これまでエージェントとは、チャットツールの中に書いた指示書のことでした。ここからは、コーディングエージェントを指します。ファイルを編集し、コマンドを実行し、リポジトリの中で働くソフトウェアです。同じ言葉でも、できることの範囲は大きく広がります。最初の2つのレッスンは、その上に何かを積む前に全体像をつかむためのものです。
ハーネスとは、モデルの周りにこちらが組み上げるもの全部です。渡すコンテキスト、呼ばせるツール、動かすループ。ClaudeをGPTやGemini、オープンなモデルに差し替えても、ハーネスはほとんど変わりません。そこが肝心です。モデルは借りてくる汎用品です。ハーネスは自分で設計するものです。同じ作業をやらせて、いつも頼れるエージェントと、ときどき崩れるエージェントを分けるのはここです。
このフェーズは4つのモジュールで構成されています。最初はこの機械の紹介で、残りはハーネスの層をそれぞれ1つずつ設計していきます。
- Coding agent:何者か、どこで働くのか(リポジトリ)、そして1ステップずつ承認しながら進める最初の監督付き実行。
- 考え方:コンテキストウィンドウを予算として扱う。モデルに何を見せ、何を絶対に見せないかを決めます。
- 静的な層:モデルが動き出す前に読み込む指示ファイルとスキル。AGENTS.mdとその仲間たちです。
- 実行時の層:ツール、ループ、隔離、検証。モデルに何ができるか、そしてそれをどう確かめるか。
ここで扱う内容は特定のツールに縛られず、どこへでも持っていけます。Claude Code、Codex、Cursorは例として挙げるだけで、どれか1つだけが正解というわけではありません。AGENTS.mdを既定にしているのは、どのツールでも通じるからです。ハーネスを一度身につければ、来年どのモデルを動かしていてもそのまま通用します。