1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

learn-claude-codeに見るエージェントとハーネスの切り分け方

1
Posted at

業務課題

エージェント開発の現場では、ワークフロービルダーやプロンプト連鎖ツールで組んだ分岐処理を「エージェント」と呼んでしまい、期待した自律性が出ないまま改修を繰り返すケースが起きやすいです。shareAI-lab/learn-claude-codeのREADMEは、この混乱の原因を、知覚・推論・行動という能力はモデルの学習によって獲得されるものであり、周囲のコードが与えるものではないという整理から説き直しています。エージェント型の製品を作る際に、どこまでをモデルの学習成果に委ね、どこからを開発者が用意する実行環境の設計に充てるべきかを切り分ける手がかりとして読める内容です。

リポジトリが示す機能構成

READMEでは、ハーネスをツール、知識、観測、行動インターフェース、権限管理の組み合わせとして定義し、この構成要素を17章のレッスンに分割して説明しています。各章は一つの機構に対応し、エージェントループとBash実行の最小構成から始まり、ツール追加、権限制御、フック、TodoWriteによる計画、サブエージェントによるコンテキスト分離、スキルの遅延読み込み、コンテキスト圧縮、記憶の保存と抽出、タスクグラフの永続化、バックグラウンド実行、cronによる定時起動、複数エージェントによるチーム作業、MCP経由の外部ツール接続、これらを束ねた統合ハーネス、固定された手順をコード化するワークフローランタイム、そして目標達成を独立に評価して停止判断を行うゴールループまでが順に積み上がる構成になっています。旧版の12章トラックとの対応表も示されており、章番号が両トラックで一致しない点に注意するよう案内されています。あわせて、同じ思想で実装されたCLIツールとSDK、常時稼働型のハーネスを扱う姉妹チュートリアルへの導線も記載されています。

検討に向く場面

コーディングエージェントのような実行環境を自作する立場で、ツール群・権限境界・コンテキスト管理をどのように切り出すかを体系的に学びたい場合に参照先として検討しやすい内容です。また、既存のエージェント型プロダクトの設計意図、特にClaude Codeが採用している機構を章立てで追いたい場合や、チーム内でモデルとハーネスの役割分担について共通認識を作りたい場合にも、説明の整理軸として使いやすいと考えられます。

READMEだけでは判断できない点

公開されているのは章立てとコード例の構成、各機構の説明文であり、各code.pyの実際の動作結果や、長期運用時の安定性、記憶機構やコンテキスト圧縮処理が実運用規模でどの程度有効かといった検証結果は本文からは確認できません。また、Web版プラットフォームの機能範囲や、関連プロジェクトであるKode Agent CLIおよびSDKとの機能差分の詳細も、README単体では読み取れない部分です。ライセンスはMITと明記されていますが、章ごとのコード例が実運用コードとしてどこまで安全に使えるかは、利用者側での確認が必要と考えられます。

出典: https://github.com/shareAI-lab/learn-claude-code/blob/main/README.md

公式READMEをもとに、AIを執筆・推敲支援に使用しています。実機検証の報告ではありません。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?