claude_approval
Inspect and respond to approval prompts during active turns. Verify the current digest and operation before sending approve or deny, ensuring safe single-shot responses.
Instructions
aiterm相関付きClaudeのactive turn中に表示された権限確認UIを、turn相関を保ったまま検査・応答する専用面。inspectで画面digestと安全な単発Yes/Noだけを取得し、respondは同じoperation・同じdigestが現在も表示中の場合だけ送信する。
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>"
},
"name": "claude_approval"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | ||
| remote | No | 別端末のAitermで実行する時のSSH接続情報。hostだけならssh_configの接続名として使う。Aitermは接続情報を保存・管理しない。passphraseは会話記録に残るため、ssh-agentかpassphrase_env(環境変数名)を推奨する。 | |
| session_id | Yes | ||
| operation_id | No | durable operationのID。通常pty_send由来の匿名turnでは省略する | |
| approval_choice | No | respondだけに指定する | |
| observed_prompt_digest | No | 直前のinspectが返したdigest。respondだけに指定する |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | Yes | ||
| action | Yes | ||
| schema | Yes | ||
| status | Yes | ||
| choices | Yes | ||
| session_id | Yes | ||
| operation_id | Yes | ||
| prompt_digest | Yes | ||
| selected_choice | Yes |