{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreid6a6smylo2y3oxwn5bfv6px7jdfw36ra2mos7vbc54v47t5a3324",
"uri": "at://did:plc:hzgu7qyp34ofph3btawzwyw4/app.bsky.feed.post/3mfqapgq2uzb2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreidvtz3x2kie7irv3exerckqe5yoo7ae4ozxx7p3rzcyhd6qqgu7hq"
},
"mimeType": "image/png",
"size": 57066
},
"path": "/epicai_techblog/articles/20b78066cac63f",
"publishedAt": "2026-02-25T09:43:30.000Z",
"site": "https://zenn.dev",
"textContent": "はじめに\nEpicAIの佐藤です。\n現在、Claude CodeやCodexなどのコーディングAIエージェントが広く使われていますが、その仕組みについて詳細に解説した記事はほとんど存在しません。「LLMが様々なCLIツールを駆使してコーディングを行うAI Agentだ」という抽象的な理解は浸透しており、実際使ってみるとUIからもそれは推察できます。しかし、私は機械学習エンジニアとして、コーディングAIエージェントが内部でどのような状態遷移をし、LLMへの入力をどう取捨選択しているのかといった、AIエージェントの実装レベルの設計を詳しく知りたいと考えました。\nしかし残念ながら、Clau...",
"title": "Claude CodeのOSS版 OpenCodeの内部挙動を理解する"
}