update_surface
Move or rename a surface, or adopt_session to rebind an existing managed Claude or Codex identity after a restart using pinned historical evidence and fresh process/topology proof.
Instructions
Move or rename a surface, or adopt_session to rebind an existing managed Claude or Codex identity after a restart using pinned historical evidence and fresh process/topology proof. Adoption changes no pane or input; layout reconciliation follows separately.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"action": "<action>",
"surface": "<surface>"
},
"name": "update_surface"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | ||
| pane | No | ||
| role | No | ||
| after | No | ||
| focus | No | ||
| index | No | ||
| model | No | ||
| title | No | ||
| action | Yes | ||
| before | No | ||
| surface | Yes | ||
| authority | No | ||
| placement | No | ||
| workspace | No | ||
| launch_cwd | No | ||
| session_id | No | ||
| collab_path | No | ||
| parent_agent_id | No | ||
| preserve_prefix | No | ||
| managed_agent_id | No | ||
| observer_transition | No | ||
| binding_evidence_path | No | ||
| expected_agent_version | No | ||
| binding_evidence_sha256 | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| pane | No | ||
| title | No | ||
| action | No | ||
| surface | No | ||
| workspace | No | ||
| retry_count | Yes |