概要
Anthropicが開発したAIエージェント「Claude Code」をソースマップから逆コンパイルし、その洗練されたループ構造、並列ツール実行、コスト削減のためのキャッシュ戦略などを詳細に分析した技術ドキュメント。
詳細内容
本書は、npmで公開されたClaude Codeのソースマップから抽出された情報を基に、商用グレードのAIエージェントがどのように構築されているかを解明しています。主な特徴として、AsyncGeneratorを用いたストリーミング型のエージェントループ、読み取り専用ツールの投機的実行(モデル推論中の先行実行)、そして複数のエージェント間でプロンプトキャッシュのプレフィックスを共有することでコストを95%削減する「フォークエージェント」パターンが挙げられます。また、コンテキストを効率的に管理するための4段階の圧縮アルゴリズム(snip, microcompact, collapse, autocompact)や、DBを使わずにSonnetのサイドクエリで実現するメモリ管理、240ms以内の起動を実現する並列I/O、セキュリティを担保する2フェーズのスキルロードなど、パフォーマンスと堅牢性に特化した設計思想が詳細に記述されています。AIエージェントの実装における高度なデザインパターンを学ぶための極めて価値の高いリソースです。