tac-tac-go
← Clips
qiita.com 2026年4月24日

Claude Codeソースコード流出から学ぶハーネスパターン10選 ── 50万行のTypeScriptが明かした設計思想

元記事を読む ↗

【元記事】(https://qiita.com/nogataka/items/ebbbe74649eb441a34db)

3行まとめ

  • 2026年3月、Claude Code v2.1.88のnpmパッケージに約512,000行のTypeScriptソースコードが誤って含まれた
  • 流出コードを分析した研究者がプロダクションレベルAIエージェントに共通する10のハーネスパターンを体系化した
  • 「コードは読めるが最適値の根拠は書かれない」というAnthropicの知見が明かされ、ハーネスこそが本質という認識が広まった

要約

背景・課題

  • .npmignoreの設定ミスとBunランタイムのバグが重なり、本来除外されるべきソースコードが公開された
  • 「本体はモデルではなくハーネス(制御層)」という社内設計思想が意図せず暴露された

アプローチ

  • 流出コードを分析した研究者たちが、10のハーネスパターン(ツールコントラクト、クエリエンジン、パーミッションシステムなど)を体系化
  • 実装レベルの設計戦略を具体的に検証した

成果・ポイント

  • 個人開発者はCLAUDE.mdの設計を改善することでこれらパターンの実装が可能
  • ハーネスこそが本質であり、モデルは交換可能なコンポーネントに過ぎないという認識が業界全体に広がった