英語のharnessは、もともと馬車を引く馬に付ける「馬具」のことです。力の強い馬も、馬具がなければ力を荷車に伝えられず、行きたい方向にも進めません。

AIでいえば、馬が「AIモデル(頭脳)」、馬具が「ハーネス」です。開発者向けサイトmartinfowler.comの記事は、エージェントを「モデル+ハーネス」と表し、ハーネスを「モデル以外のすべて」を指す言葉だと説明しています。

料理人と厨房にたとえると

腕のいい料理人(モデル)も、レシピ、使える道具、引き継ぎメモ、出す前の味見の手順が整った厨房(ハーネス)があってこそ、力を発揮できます。

ハーネスを構成する主な要素

要素役割Claude Codeでの例(2026年10月時点)
指示目的やルールを伝えるシステムプロンプト、CLAUDE.md
ツール実際に手を動かすファイル操作、コマンド実行、Web検索、外部サービス連携(MCP)
権限やってよい範囲を決める権限モード、サンドボックス(作業範囲の制限)
記憶前回までの内容を引き継ぐ自動メモリ、長い会話の自動要約
ファイル・環境作業の材料と置き場所作業フォルダ、git(変更履歴の管理)
確認の流れ出来を確かめ、やり直すテスト、フック(決まった処理を必ず行う仕組み)、確認役のサブエージェント

3つは、工夫する範囲が内側から外側へ広がる関係として整理できます(表は筆者の整理)。ただし定義は統一されておらず、ハーネスづくりをコンテキストエンジニアリングの一形態とみる立場(martinfowler.comの記事)もあります。

言葉何を工夫するか厨房でたとえると
プロンプトエンジニアリング1回ごとの指示文の書き方注文の伝え方
コンテキストエンジニアリングAIがその時点で目にする情報(指示・資料・履歴など)の選び方料理人に渡すレシピや食材の選び方
ハーネスエンジニアリング道具・権限・記憶・確認の流れまで含めた、AIが働く環境全体の設計厨房そのものの設計と改善

「コンテキストエンジニアリング」は2025年6月、Shopifyのトビ・リュトケCEOや、OpenAI創業メンバーのアンドレイ・カルパシー氏がXで支持を表明し、注目を集めました。Anthropicは同年9月、これを「AIが推論するときに最適な情報の組み合わせを選び、保つための戦略」と説明しています。

ハーネスエンジニアリングとは、AIエージェントが安定して成果を出せるよう、モデルの外側の環境を設計し、改善し続ける取り組みです。

2026年2月5日、HashiCorp共同創業者のMitchell Hashimoto(ミッチェル・ハシモト)氏はブログで、エージェントがミスをするたびに、二度と同じミスをしないよう仕組みで手を打つことを「ハーネスエンジニアリング」と呼びました。

続く2月11日には、OpenAIが「Harness engineering」と題した記事を公開しました。社内チームが5か月間、手書きのコード0行で、AIエージェントのCodexに約100万行のコードを書かせて社内向けベータ版の製品を作った実験の報告で、開発チームの主な仕事は環境の設計、意図の伝達、フィードバック(確認とやり直し)の仕組みづくりに移ったとしています。

例提供元ハーネスとしての中身(2026年10月時点)
Claude CodeAnthropic公式ドキュメントが「モデルの周りの層」をハーネスと説明。上の表の要素をひととおり備える
Claude Agent SDKAnthropicClaude Codeと同じツールやエージェントループを、自社のエージェントづくりに使える開発キット。2025年9月に「Claude Code SDK」から改名
OpenAI CodexOpenAICLI・Web・IDE拡張などに共通する土台を「Codexハーネス」と呼ぶ。作業前にAGENTS.mdを読み、サンドボックスと承認ルールで行動を制限

Claude Codeの使い方はClaude Codeとは?で解説しています。

AI開発ツールを手がけるLangChainは2026年2月、同じモデル(OpenAIのgpt-5.2-codex)のままハーネスだけを改良し、エージェントの性能テスト「Terminal Bench 2.0」のスコアが52.8%から66.5%に、順位も30位前後から上位5位以内に上がったと報告しました。改良点の1つは、終える前に自分で検証させる手順です。

Anthropicも2025年11月、作業回ごとに記憶がリセットされる課題に対し、交代制の引き継ぎのように進捗メモを残すハーネスを紹介しました。2026年3月には、AIは自分の成果物を甘く評価しがちだとして、作る役と評価する役を分ける設計も公開しています。

モデルが賢くなれば「減らす」ことも大切

Anthropicは2026年4月の記事で、ハーネスに組み込んだ前提はモデルの進化で古くなりうるため、たえず問い直すべきだと指摘しています。同社は2026年7月、Claude 5世代のモデル(Claude Opus 5など)向けに、Claude Codeのシステムプロンプト(最初に渡す基本の指示)の80%以上を削っても、コーディングの評価で測定できる低下はなかったと公表しました。ハーネスは足すだけでなく、引くことも含めて育てるものです。

開発者の発信から、共通する考え方を紹介します(引用は筆者訳)。

  • ミスはルールに変える:Claude Codeを生み出したAnthropicのBoris Cherny(ボリス・チャーニー)氏は2026年1月のXへの投稿で、チームで1つのCLAUDE.mdを共有し、「Claudeの誤りを見つけるたびにCLAUDE.mdに追記する」と紹介しました
  • 確認の手段を渡す:同氏は同じスレッドで、おそらく最も大切なのは「Claudeに自分の作業を確かめる方法を与えること」だとし、それにより最終的な品質が2〜3倍になると述べています
  • 人が舵を取る:OpenAIの記事は、方針を「人が舵を取り、エージェントが実行する」と表しています

AIに仕事を任せるとき、業務手順書・ルール・確認ポイントを整えることが、そのままハーネスづくりになります。新人にマニュアルや引き継ぎノート、チェック表を渡すのと同じ考え方です。

ハーネスの要素サロン・美容企業での置きかえたとえば
指示業務手順書・ルール集口調、NGワード、表現のルール
ツールAIに渡す道具とデータ予約・レジから書き出したCSV
権限任せてよい範囲下書きまで。送信・予約確定は人
記憶引き継ぎノート過去の修正点、店舗ごとの決まり
確認の流れチェックリスト集計を元データと突き合わせる

今日からできる「ハーネスづくり」の手順

  1. 業務の手順を書き出す:OpenAIの記事も指摘するとおり、人の頭の中にある知識はAIからは見えません。ベテランの判断基準も文字にします
  2. ルールとお手本をまとめる:口調、使わない表現、よい例を1つのファイルに
  3. 権限の線を引く:お客様に届く操作や個人情報の扱いは、人の承認を必須に
  4. 確認ポイントを決める:数字の突き合わせ、効果・効能の表現チェックなど
  5. ミスが出たら1行足し、定期的に削る:不要になったルールは見直します

たとえば、SNS投稿の下書きを任せるときのルールは次のようなイメージです。

# SNS投稿の下書きルール(○○サロン)
- 口調:やわらかい「です・ます」
- 使わない表現:「必ず」「絶対」など、効果を言い切る言葉
- お客様の写真・名前は、掲載の同意があるものだけ使う
- 作るのは下書きまで。投稿は店長が確認してから行う
- 迷ったら作業を止めて質問する

AIエージェントの基本はAIエージェントとは?、SNS投稿や口コミ返信での使い方は美容室・美容サロンのAI活用ガイドをご覧ください。

Q. ハーネスとAIモデルは何が違うのですか?

AIモデルは考えて文章などを生み出す「頭脳」、ハーネスはその周りで指示・道具・権限・記憶・確認の流れを用意する「仕組み」です。同じモデルでも、ハーネスが違えば成果の質が変わります。

Q. ハーネスエンジニアリングとコンテキストエンジニアリングの違いは?

コンテキストエンジニアリングは、AIがその時点で目にする情報の選び方・整え方の工夫です。ハーネスエンジニアリングは、道具・権限・確認の流れまで含めた、AIが働く環境全体の設計を指します。両者は重なる部分が大きく、線引きは定まっていません。

Q. エンジニアでなくてもハーネスづくりはできますか?

できます。業務手順書やルール集、確認のチェックリストを整え、AIが読める形で渡すことが第一歩です。

Q. AIの性能が上がれば、ハーネスは不要になりますか?

細かいルールの一部は不要になる可能性があります。一方、お店固有の情報や任せる範囲・確認の流れは、引き続き人が決めて渡す必要があります。

  • ハーネスとは、AIモデルの周りで指示・道具・権限・記憶・確認の流れを用意し、仕事ができる形にする仕組み
  • ハーネスエンジニアリングは、その環境を設計・改善し続ける取り組み。2026年に広く話題になった
  • 同じモデルでもハーネス次第で成果は変わり、モデルの進化に合わせた見直しも大切
  • 美容業界では、業務手順書・ルール・確認ポイントの整備が、そのままAIのハーネスになる

AIの力を引き出す鍵は、モデル選びだけでなく、仕事を任せる仕組みづくりです。YOHAKU DXでは、累計150社以上の研修・支援の経験をもとに、美容業界向けのAI研修や、AIエージェント活用のための業務・組織設計を支援しています。