Appearance
SEC627 / CLAUDE-READ
SEC627 flags shared committed Claude settings when permissions.allow contains the exact bare tool token Read.
Why It Matters
Bare Read grants unreviewed filesystem read authority without narrowing access to repository-scoped paths.
Trigger Shape
This rule matches parsed Claude settings JSON where permissions.allow contains the exact string Read.
How To Fix
Replace bare Read with a narrower reviewed permission pattern such as Read(./docs/**), or remove broad read access from the shared Claude settings file.