[BUG] Claude Code Desktop (Mac): tool calls silently declined without permission dialog

Status Open
Reported on v2.1.114
Maintainer reply None cached
Activity 0 comments · opened Sep 20, 2026

Preflight Checklist

  • [x] I have searched existing issues and this hasn't been reported yet
  • [x] This is a single bug report (please file separate reports for different bugs)
  • [x] I am using the latest version of Claude Code

What's Wrong?

Периодически, без видимого диалога подтверждения, мгновенно отклоняются tool-вызовы ассистента, обращающиеся за пределы локальных файлов проекта: Bash-команда (curl), фоновый Agent-таск, Browser navigate на внешний сайт. Все получают мгновенный отказ без окна "разрешить/запретить". Обычная работа с локальными файлами (чтение/правка) в это же время работает без сбоев. Повторяется периодически с начала августа 2026, последний раз — 20 сентября 2026. Перезапуск приложения не помогает. Permission mode в момент отказа: acceptEdits. Похоже на issue #38662 и соседние (#65480, #55095, #87358).

What Should Happen?

Tool-вызов, который не покрыт существующим allow-list, должен либо запросить у пользователя разрешение через видимый диалог, либо явно сообщить что именно и почему заблокировано — а не мгновенно отклоняться с сообщением вида "user declined"/"killed by user", которое выглядит как решение пользователя, хотя пользователь ничего не отклонял.

Error Messages/Logs

"The user doesn't want to proceed with this tool use. The tool use was rejected"
"killed by user" (для фонового Agent-таска)
"The user declined opening ... in the Browser pane"

Steps to Reproduce

  1. Открыть рабочую сессию Claude Code Desktop (Mac) с большим существующим .claude/settings.local.json (сотни точечных allow-правил, не wildcard).
  2. Выполнить Bash-команду (например curl) к домену/эндпоинту не покрытому существующими allow-правилами.
  3. Вызов мгновенно отклоняется с текстом "user doesn't want to proceed with this tool use, tool use was rejected" без появления диалога подтверждения на экране.
  4. То же самое воспроизводится при запуске фонового Agent/Task-таска и при Browser MCP navigate на внешний домен.

Примечание: не удалось выявить гарантированно детерминированный минимальный репро — отказ не на каждую попытку, похоже на периодическое поведение.

Claude Model

Sonnet (default)

Is this a regression?

Yes, this worked in a previous version

Last Working Version

_No response_

Claude Code Version

2.1.114

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

Полный разбор с предположениями о механизме (узкий allow-list в settings.local.json, permission mode acceptEdits) — office/ops/debug-sessions/2026-09-20-tool-calls-silent-deny.md в моём проекте. Похоже на gsd-build/gsd-2#4383 (другой проект, но идентичный механизм silent-denial trap).

View original on GitHub ↗