Claude Desktop: 'All domains' network egress setting triggers invalid pattern error

Open 💬 14 comments Opened Jan 29, 2026 by Kendiehl

Description

In Claude for Mac Desktop, selecting "All domains" in the network egress/domain allowlist settings causes a validation error on app startup:

Invalid network egress settings
Some hostname patterns aren't valid and will be skipped. Fix or remove them in Settings.

View details
*: Invalid domain pattern. Must be a valid domain (e.g., "example.com") or wildcard (e.g., "*.example.com"). Overly broad patterns like "*.com" or "*" are not allowed for security reasons.

Steps to Reproduce

  1. Open Claude for Mac Desktop
  2. Go to claude.ai → Settings
  3. Set domain allowlist to "All domains"
  4. Restart Claude for Mac Desktop
  5. Open the Cowork tab

Expected Behavior

The "All domains" option should either:

  • Set a valid internal configuration that doesn't trigger validation errors
  • Not be offered as an option if * patterns are not allowed

Actual Behavior

The "All domains" option sets a * pattern that the app's own validation rejects, creating a contradictory state where a UI option produces an invalid configuration.

Workaround

Select "Package managers only" or "None" instead of "All domains".

Environment

  • Claude for Mac Desktop (latest version)
  • macOS

View original on GitHub ↗

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