iiRecord
Agentic AI Atlas · ExitPlanMode (Claude Code Plan-mode entry tool)
tool-descriptor:claude-code-enter-plan-modea5c.ai
II.
ToolDescriptor JSON

tool-descriptor:claude-code-enter-plan-mode

Structured · live

ExitPlanMode (Claude Code Plan-mode entry tool) json

Inspect the normalized record payload exactly as the atlas UI reads it.

File · extensions/tool-descriptors/claude-code-mode-tools.yamlCluster · extensions
Record JSON
{
  "id": "tool-descriptor:claude-code-enter-plan-mode",
  "_kind": "ToolDescriptor",
  "_file": "extensions/tool-descriptors/claude-code-mode-tools.yaml",
  "_cluster": "extensions",
  "attributes": {
    "displayName": "ExitPlanMode (Claude Code Plan-mode entry tool)",
    "description": "Built-in Claude Code tool that signals the agent to enter Plan mode —\na read-only mode where the agent emits a plan for user approval before\nmaking any file changes. Triggered by user `/plan` or by autonomous\ndecision in coordinator mode. Companion of ExitPlanMode tool.\n",
    "schema": "{\n  \"type\": \"object\",\n  \"properties\": {\n    \"plan\": { \"type\": \"string\" }\n  },\n  \"required\": [\"plan\"]\n}\n",
    "category": "mode-control",
    "requiresPermissionGate": false,
    "supportsCancellation": true,
    "abortPropagation": "immediate",
    "errorBehavior": "user-handled",
    "isSynthetic": false
  },
  "outgoingEdges": [],
  "incomingEdges": [
    {
      "from": "output-mode-change:claude-code-enter-plan-mode-example",
      "to": "tool-descriptor:claude-code-enter-plan-mode",
      "kind": "mode_change_triggered_by_tool",
      "attributes": {}
    }
  ]
}