Learn Claude Code
学習パスへ戻る
補助ドキュメント

エンティティ地図

このページへ戻るべき場面

オブジェクトとモジュール関係から全体を再確認する地図です。

この文書は「単語が似て見えるが、同じものではない」という混乱をほどくための地図です。

何を分けるための文書か

  • glossary.md は「この言葉は何か」を説明します
  • data-structures.md は「コードではどんな形か」を説明します
  • この文書は「どの層に属するか」を分けます

まず層を見る

conversation layer
  - message
  - prompt block
  - reminder

action layer
  - tool call
  - tool result
  - hook event

work layer
  - work-graph task
  - runtime task
  - protocol request

execution layer
  - subagent
  - teammate
  - worktree lane

platform layer
  - MCP server
  - memory record
  - capability router

混同しやすい組

Message vs PromptBlock

エンティティ何か何ではないか
Message会話履歴の内容安定した system rule ではない
PromptBlocksystem instruction の断片直近の会話イベントではない

Todo / Plan vs Task

エンティティ何か何ではないか
todo / planセッション内の進行ガイドdurable work graph ではない
taskdurable な work nodeその場の思いつきではない

Work-Graph Task vs RuntimeTaskState

エンティティ何か何ではないか
work-graph task仕事目標と依存関係の node今動いている executor ではない
runtime tasklive execution slotdurable dependency node ではない

Subagent vs Teammate

エンティティ何か何ではないか
subagent一回きりの委譲 worker長期に存在する team member ではない
teammateidentity を持つ persistent collaborator使い捨て summary worker ではない

ProtocolRequest vs normal message

エンティティ何か何ではないか
normal message自由文のやり取り追跡可能な approval workflow ではない
protocol requestrequest_id を持つ構造化要求雑談テキストではない

Task vs Worktree

エンティティ何か何ではないか
task何をするかディレクトリではない
worktreeどこで分離実行するか仕事目標そのものではない

Memory vs CLAUDE.md

エンティティ何か何ではないか
memory後の session でも価値がある事実project rule file ではない
CLAUDE.md安定した local rule / instruction surfaceuser 固有の long-term fact store ではない

MCPServer vs MCPTool

エンティティ何か何ではないか
MCP server外部 capability provider1 個の tool 定義ではない
MCP toolserver が公開する 1 つの capability接続面全体ではない

速見表

エンティティ主な役割典型的な置き場
Message会話履歴messages[]
PromptParts入力 assembly の断片prompt builder
PermissionRule実行可否の判断settings / session state
HookEventlifecycle extension pointhook layer
MemoryEntrydurable factmemory store
TaskRecorddurable work goaltask board
RuntimeTaskStatelive execution slotruntime manager
TeamMemberpersistent actorteam config
MessageEnvelopeteammate 間の構造化 messageinbox
RequestRecordprotocol workflow staterequest tracker
WorktreeRecordisolated execution laneworktree index
MCPServerConfig外部 capability provider 設定plugin / settings

一文で覚える

システムが複雑になるほど、単語を増やすことよりも、境界を混ぜないことの方が重要です。