(self, request: PermissionRequest)
| 120 | 这就是你在 Claude Code CLI 里看到的那个确认提示。 |
| 121 | """ |
| 122 | def decide(self, request: PermissionRequest) -> PermissionDecision: |
| 123 | print(f"\n [权限请求] 工具 '{request.tool_name}' 需要 {request.required_mode} 权限") |
| 124 | print(f" [权限请求] 当前权限: {request.current_mode}") |
| 125 | print(f" [权限请求] 操作内容: {request.input_preview}") |
| 126 | answer = input(" 允许执行吗?(y/n): ").strip().lower() |
| 127 | if answer == "y": |
| 128 | return PermissionDecision(allowed=True, reason="user approved") |
| 129 | return PermissionDecision(allowed=False, reason="user denied") |
| 130 | |
| 131 | |
| 132 | # ============================================================ |
nothing calls this directly
no test coverage detected