開発ツール
[翻訳] エージェント時代の批判的思考
Claude Code チームの Addy Osmani による記事「Critical thinking when agents do the work」の翻訳。エージェントに任せながらも判断を手放さないための問い、緑のチェックを疑う検証の習慣、毎週できる練習を扱う。
コンテキストファイル
CLAUDE.md・AGENTS.md・SKILL.md・Cursor rulesがいつ、どのようにエージェントに読み込まれるのかを整理する。CLAUDE.mdがuser messageとして注入される仕組みとコンテキストの忘却、ETH Zurichの研究をもとに、何を書くべきかの基準を示す。
コードインテリジェンスの4つの階層
AIコーディングエージェントが関連コードを探すコストを減らすツールを4つの階層に分けて比較する。Repomixのようなコンテキストパッキング、Aiderのtree-sitterリポジトリマップ、CodeGraphのナレッジグラフ、SerenaのようなLSPベースのツールを整理する。
MCPとfunction calling
MCPがfunction callingとどう違うのかをプロトコル構造から整理する。6つのプリミティブ、stdioとStreamable HTTP、tools/listからtool_useループまでの流れ、Tool Poisoningなどのセキュリティ問題を扱う。