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

  1. Add permission allow rules to .claude/settings.json in your repo:
{
  "permissions": {
    "allow": [
      "Bash(git push -u origin claude/*)",
      "Bash(git push origin claude/*)"
    ]
  }
}
  1. Commit and merge to main
  2. Start a new cloud IDE session on that repo
  3. Have Claude run git push -u origin claude/slack-session-xyz
  4. Expected: Command auto-approves without prompting
  5. Actual: "Allow Claude to Run..." prompt still appears

Environment

  • Claude Code cloud IDE (claude.ai/code)
  • .claude/settings.json is 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

View original on GitHub ↗

This issue has 4 comments on GitHub. Read the full discussion on GitHub ↗