Anthropic's Text Watermarking in Claude: Semantic Steganography Explained
Anthropic's plan to watermark all Claude text output isn't what they initially implied. According to a detailed analysis by John Gruber at Daring Fireball, the technique is a form of semantic steganography that alters word choices at inference time—contradicting their earlier claim that it would be 'imperceptible' and wouldn't change 'meaning, quality, or readability.'
How the Watermark Actually Works
The method involves biasing token selection using 'green' and 'red' lists:
- At each token generation step, words are split into green and red lists deterministically, based on a secret key.
- The model is slightly more likely to choose a word from the green list than the red list (think of a biased 51-49 coin).
- This introduces a statistical pattern that can be detected probabilistically, but it deviates from truly natural text generation.
The original support document claimed the watermark would be 'imperceptible' and wouldn't affect readability—Gruber argues this is misleading because the process inherently modifies token choices, which can degrade semantic quality.
Where to Learn More
Gruber points to an interactive essay by James Padolsey, 'How AI Text Watermarking Works', as the best explanation of the general technique. Anthropic also published a follow-up article titled 'How Claude's Text Watermark Works' that explains the method, though Gruber criticizes it as euphemistic.
For developers using AI agents, this matters: watermarking can subtly change output, so test your workflows accordingly.
📖 Read the full source: HN AI Agents
👀 See Also

Anthropic Doubles Claude Code Usage Limits, Signs SpaceX Compute Deal
Anthropic doubled five-hour usage windows for Claude Code Pro and Max subscribers, removed peak-hour reductions, and raised API limits for Opus, citing a new deal with SpaceX for 300+ MW of compute capacity from the Colossus 1 supercomputer (220,000+ NVIDIA GPUs).
Opus 4.7 Reasoning Effort Benchmark: Medium Beats High and Max on Real Tasks
In 29 tasks from GraphQL-go-tools repo, Opus 4.7 in Claude Code peaks at medium reasoning effort — higher settings degrade correctness and increase cost without improving patch quality.

Atlassian Enables Default Data Collection for AI Training
Atlassian has enabled default data collection across its products to train AI models, according to a source posted on Hacker News with 312 points and 75 comments.

NHS England retreats from open source: open letter urges reversal of SDLC-8 policy
An open letter with 74 signatures calls on NHS England to withdraw SDLC-8 — a policy that hides all NHS source code — and to reaffirm Principle 12 of the NHS Service Standard: 'Make new source code open.'