claude_turn
Issues or recovers durable Claude session operations and returns structured pending, unknown, or completed states without parsing human-readable errors.
Instructions
aiterm相関付きClaude sessionのdurable operationを構造化issue/recoverするmachine-caller専用面。pending/unknown/completedを人間向けerror文字列の解析なしで返し、Observer固有ロジックは持たない。
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>",
"session_id": "<session_id>",
"operation_id": "<operation_id>"
},
"name": "claude_turn"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | issueだけに指定するbounded turn本文 | |
| action | Yes | ||
| remote | No | 別端末のAitermで実行する時のSSH接続情報。hostだけならssh_configの接続名として使う。Aitermは接続情報を保存・管理しない。passphraseは会話記録に残るため、ssh-agentかpassphrase_env(環境変数名)を推奨する。 | |
| session_id | Yes | ||
| operation_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| reason | Yes | ||
| schema | Yes | ||
| status | Yes | ||
| raw_output | Yes | ||
| session_id | Yes | ||
| operation_id | Yes | ||
| submit_residue | Yes | ||
| parent_delivery | No |