Cloud IDE sessions ignore permissions.allow rules from .claude/settings.json
Resolved 💬 4 comments Opened Apr 4, 2026 by tomgrossman Closed May 15, 2026
Description
Permission allow rules defined in .claude/settings.json (project-level, checked into the repo) are not respected in Claude Code Web sessions (claude.ai/code). Commands that should be auto-approved based on the allowlist still prompt for manual approval.
Steps to reproduce
- Add permission allow rules to
.claude/settings.jsonin your repo:
{
"permissions": {
"allow": [
"Bash(git push -u origin claude/*)",
"Bash(git push origin claude/*)"
]
}
}
- Commit and merge to main
- Start a new cloud IDE session on that repo
- Have Claude run
git push -u origin claude/slack-session-xyz - Expected: Command auto-approves without prompting
- Actual: "Allow Claude to Run..." prompt still appears
Environment
- Claude Code cloud IDE (claude.ai/code)
.claude/settings.jsonis committed to the repo and merged to main
Related issues
- #29026 — Desktop app also ignores
permissions.allow - #36877 — Feature request to apply user-level settings to cloud sessions
This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗