claude-code - 💡(How to fix) Fix [BUG] **Title: settings.json on Mac 2.1.128 failure

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

Error Message

Error Messages/Logs

Root Cause

Notes:

  • Adding this as corroboration for any existing reports against 2.1.128 — there appear to be related open issues around settings.json permission matching (e.g., #18160, #27040, #29639) that may or may not share a root cause with this regression.
  • Happy to provide a sanitized settings.json, sample prompts that trigger the issue, and debug logs on request.

Fix Action

Fix / Workaround

Title: [BUG] settings.json permissions not respected after upgrade to 2.1.128 — per-process permission prompts on macOS

Code Example

no except I get permission dialogs from the app
RAW_BUFFERClick to expand / collapse

Preflight Checklist

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

What's Wrong?

Title: [BUG] settings.json permissions not respected after upgrade to 2.1.128 — per-process permission prompts on macOS

Version: Claude Code 2.1.128 (installed May 7, 2026) Platform: macOS (Claude desktop app) Also using: Cowork

What's wrong: Since upgrading to 2.1.128 on May 7, the permissions defined in my settings.json no longer appear to be honored correctly. I am being prompted for permission on a per-process basis for actions that should be auto-approved by my existing allow rules. This started immediately after the 2.1.128 install and has continued through today (May 8).

Expected behavior: Commands and tools matching entries in permissions.allow in settings.json should execute without prompting, as they did on the prior version.

Actual behavior: Every matching process triggers a fresh permission request, even for rules that were working pre-upgrade. No config changes were made on my end between versions.

Notes:

  • Adding this as corroboration for any existing reports against 2.1.128 — there appear to be related open issues around settings.json permission matching (e.g., #18160, #27040, #29639) that may or may not share a root cause with this regression.
  • Happy to provide a sanitized settings.json, sample prompts that trigger the issue, and debug logs on request.

Steps to reproduce:

  1. Upgrade Claude Code to 2.1.128
  2. Use a settings.json with permissions.allow rules that worked on the prior version
  3. Run Claude Code with the Claude desktop app on macOS
  4. Observe per-process permission prompts for previously-allowed actions

What Should Happen?

permissions in settings.json should be used instead of asking for user prompts

Error Messages/Logs

no except I get permission dialogs from the app

Steps to Reproduce

d

Claude Model

None

Is this a regression?

Yes, this worked in a previous version

Last Working Version

whatever version I had before may 7 at noon

Claude Code Version

2.1.128 Mac

Platform

Anthropic API

Operating System

macOS

Terminal/Shell

Terminal.app (macOS)

Additional Information

No response

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING