Claude Code 2.1.78: Silent failure when opening Documents folder projects (TCC bundle ID migration breaks permissions)
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?
After upgrading to Claude Code 2.1.78, selecting any project inside ~/Documents in Claude Desktop shows no response at all — no "Mustering..." animation, no error message. Projects on ~/Desktop continue to work normally.
Claude Code changed its TCC (Transparency, Consent, and Control) identity between versions:
- Older versions (≤ 2.1.76): Identified by file path in the TCC database
- 2.1.78: Identified by Bundle ID
com.anthropic.claude-code
When upgrading, the new Bundle ID entry is created fresh in the TCC database with Documents Folder access denied (auth_value=0), even though older path-based entries had it allowed.
The TCC database shows:
com.anthropic.claude-code | kTCCServiceSystemPolicyDocumentsFolder | 0 (DENIED)
com.anthropic.claude-code | kTCCServiceSystemPolicyDesktopFolder | 2 (ALLOWED)
This is why Desktop works but Documents does not.
What Should Happen?
Claude Desktop should:
- Detect the
EPERMerror on the Documents path - Show a clear message like "Documents folder access is required" with a prompt to grant permission
- OR automatically trigger the macOS permission dialog
Error Messages/Logs
main.log: Claude Code process exited with code 1
Root error: EPERM: operation not permitted, lstat '/Users/<user>/Documents'
Steps to Reproduce
- Have Claude Desktop + Claude Code ≤ 2.1.76 installed and working with a project in
~/Documents - Upgrade Claude Code to 2.1.78
- Open Claude Desktop and select any project inside
~/Documents - Observe: no response, no animation, no error message
- Check
main.log→Claude Code process exited with code 1 - Projects on
~/Desktopcontinue to work normally
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
2.1.76
Claude Code Version
2.1.78
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
Workaround: Run this in Terminal, then reopen the project in Claude Desktop (macOS will prompt for permission — click Allow):
tccutil reset SystemPolicyDocumentsFolder com.anthropic.claude-code
Impact:
- Any user upgrading from ≤ 2.1.76 to 2.1.78 may hit this silently
- Claude Desktop shows zero feedback — no error, no permission prompt, nothing
Environment: macOS 26, Apple Silicon (M2), Claude Desktop with Claude Code 2.1.78
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗