Description
When configuring "defaultMode": "bypassPermissions" in .claude/settings.local.json, Kiro for Claude Code continues to show the "Permission Required" / "GRANT PERMISSION" dialog repeatedly during a session, instead of respecting the bypass setting.
Steps to Reproduce
- Set
.claude/settings.local.json with:
{
"permissions": {
"defaultMode": "bypassPermissions",
"allow": ["Bash(*)", "Edit(*)", "Write(*)", "Read(*)", "Glob(*)", "Grep(*)", "Agent(*)"]
}
}
- Also have
"skipDangerousModePermissionPrompt": true in ~/.claude/settings.json
- Start a Kiro session and perform tool calls (Edit, Bash, Write, etc.)
- The "Claude Code Permission Setup" tab opens repeatedly asking to grant permissions
Expected Behavior
With bypassPermissions mode enabled and skipDangerousModePermissionPrompt: true, permissions should be granted automatically without prompting.
Actual Behavior
The permission dialog keeps appearing every few tool calls, requiring manual "GRANT PERMISSION" clicks.
Environment
- Kiro for Claude Code (VS Code extension)
- Claude Code v2.1.83
- Model: Opus 4.6 (1M context)
- macOS Darwin 25.3.0
Description
When configuring
"defaultMode": "bypassPermissions"in.claude/settings.local.json, Kiro for Claude Code continues to show the "Permission Required" / "GRANT PERMISSION" dialog repeatedly during a session, instead of respecting the bypass setting.Steps to Reproduce
.claude/settings.local.jsonwith:{ "permissions": { "defaultMode": "bypassPermissions", "allow": ["Bash(*)", "Edit(*)", "Write(*)", "Read(*)", "Glob(*)", "Grep(*)", "Agent(*)"] } }"skipDangerousModePermissionPrompt": truein~/.claude/settings.jsonExpected Behavior
With
bypassPermissionsmode enabled andskipDangerousModePermissionPrompt: true, permissions should be granted automatically without prompting.Actual Behavior
The permission dialog keeps appearing every few tool calls, requiring manual "GRANT PERMISSION" clicks.
Environment