feat(claude-code): add permission prompt routing for approve mode (#7420)

Signed-off-by: Adrian Cole <adrian@tetrate.io>
This commit is contained in:
Adrian Cole
2026-02-23 19:06:07 -05:00
committed by GitHub
parent edd48c7a89
commit e9cef3ebbb
6 changed files with 759 additions and 172 deletions
+4
View File
@@ -981,6 +981,10 @@ impl CliSession {
if permission == Permission::Cancel {
output::render_text("Tool call cancelled. Returning to chat...", Some(Color::Yellow), true);
self.agent.handle_confirmation(id.clone(), PermissionConfirmation {
principal_type: PrincipalType::Tool,
permission: Permission::DenyOnce,
}).await;
let mut response_message = Message::user();
response_message.content.push(MessageContent::tool_response(
id,