Skip to content

Conversation

dietmarscharf
Copy link

Summary

  • Adds dynamic permission mode selection (acceptEdits/bypassPermissions) for Claude CLI
  • Automatically detects root/sudo environments common in WSL
  • Provides test endpoint to validate permission configuration

Changes

  • apps/api/app/api/settings.py: Added test endpoint for permission modes validation
  • apps/api/app/services/cli/unified_manager.py: Implemented dynamic permission handling based on user configuration and environment
  • apps/web/components/GlobalSettings.tsx: Added UI controls to configure and test permission modes

Motivation

This enhancement addresses permission issues when running Claudable in WSL environments where:

  • Root access is common (WSL often runs as root by default)
  • The bypassPermissions mode is not allowed in the latest Claude Code CLI versions
  • Users need flexibility to switch between permission modes based on their environment

🤖 Generated with Claude Code

- Adds dynamic permission mode selection (acceptEdits/bypassPermissions)
- Automatically detects root/sudo environments (common in WSL)
- Provides test endpoint to validate permission configuration
- Ensures compatibility with latest Claude Code CLI versions on WSL

This enhancement addresses permission issues when running Claudable
in WSL environments where root access is common and bypassPermissions
mode is not allowed.

🤖 Generated with Claude Code
Co-Authored-By: Claude <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant