What's wrong with this entry?
The approval model for Claude Design project writes is fundamentally reworked. The old time-limited "4-hour project grant" from finalize_plan scope:"project" is replaced by a permanent durable grant that persists until explicitly revoked at claude.ai/design settings.
- The first write to a project triggers a one-time interactive approval. After approval, Claude can write to any file in the project without further prompts until revoked.
- The approval approval message now reads: "Approving writes the listed files now, and lets Claude write to ANY file in the project…" rather than the previous "without another prompt for up to 4 hours".
- Grants are revocable at any time via claude.ai/design settings.
finalize_plan scope:"project"is now deprecated — the client returns a deny message directing callers to use direct writes instead.copy_fileswithout aplan_tokenis now always rejected (requiresfinalize_planwith explicit destination paths).- Write batches that are too large to display in the approval dialog are rejected and must be split or issued via
finalize_plan. - Projects shared from another organization cannot receive durable grants — those require per-batch
plan_tokenflows. - Durable grants are not available in non-interactive sessions, plan mode, subagent sessions, or PermissionRequest-hook contexts.
Replaced approval text (search for "first write under a project grant")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.