Unclear It is not fully clear how the hinted-denied list is filled when no policy has been loaded.
What
Some Claude Code features read your saved conversation transcripts on your own machine. Organisations can control each one through a policy key. Four of these keys are now marked transcriptScan: !0:
allow_usage_transcript_scan("Usage patterns")allow_skill_doctor_transcript_scan("Skill token counts")allow_insights("Insights", the/insightsreport)allow_stats_transcript_scan("Usage stats")
All four are still listed as denied under HIPAA (deniedUnder: ["hipaa"]). The policy check now has an early step for these keys, which runs after the compliance check and any explicit per-feature restriction:
- If the server sent an explicit restriction for the key, that restriction is used.
- Otherwise the feature is allowed unless the key is in the hinted-denied list.
Before, the HIPAA marking on an organisation denied these features. allow_insights was also denied whenever the policy data was not cached yet (onCacheMiss: "deny").
The new step applies only while the remote switch tengu_hashed_lark is not served true. When no value is sent, the switch counts as not true, so the looser behaviour is the default and the switch brings back the old deny.
Why
In organisations marked for HIPAA, local features such as Insights and usage stats can now run unless the server sends an explicit restriction. Insights should also no longer be blocked just because the policy data was not loaded yet. Administrators relying on the old automatic HIPAA deny should know it now depends on an explicit restriction or on the server switch.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
* Certain analytics are disabled, regardless of admin settings: Claude smart reports (beta, under claude.ai/analytics/insights) and Claude Code contribution metrics from GitHub (beta, under claude.ai/analytics/claude-code). Admin analytics…manage-claude/cmek see the edit
It is not fully clear how the hinted-denied list is filled when no policy has been loaded.
Anthropic's documentation has since written up /insights, on cmek.