All guides
WorkflowsAI Tools9 min read22 Oct 2026

Remove Claude watermarks — the setup that actually works

What the new watermark is, why Notepad tricks do nothing, and the five-minute open-source fix.

From Adam

Hey, it's Adam 👋 On August 11, Anthropic announced that Claude watermarks the text it writes — and unlike most AI news, this one affects you the moment you paste something into a doc. There's no setting to turn it off. But there is a free open-source toolkit that cleans it, and once you understand what the watermark actually is, you'll also understand why the tricks everyone shares do nothing. Pair this with my humanizer skill guide — clean text that also reads human is the full combo.

📬 Get guides like this in your inbox every Thursday

Read it here free, or subscribe and get every new one, plus the AI news that matters.

Free, plus 4 starter guides when you join. One email a week. Unsubscribe anytime.

the backstory

Why your Claude text is suddenly watermarked 🏷️

The reason it's happening now is the EU AI Act's transparency rules, which came into force on August 2 and push the big labs to make AI-generated content identifiable. It now covers every current Claude model, plus older ones like Opus 4.7 and Sonnet 4.6 — see Anthropic's current model table for rollout details.

Google already does this with Gemini, Anthropic is rolling it out now, and OpenAI has signed the same EU code — so it's safe to assume everyone else follows. This is not a Claude problem you can dodge by switching tools. It's where the whole industry is heading.

⚠️

Heads up: pasting your text into Notepad and copying it back out does nothing to this watermark. Neither does saving it as a different file type, or retyping the sentences by hand. Those worked on the older invisible character marks. The new one lives somewhere else entirely.

the setup

The five-minute setup 🛠️

A developer called Guillaume Meyer published the free open-source watermarks-remover toolkit. For the quickest text workflow, start with its clean-user-facing-text skill. The fuller remove-ai-marks skill connects to the toolkit's cleaning service for text and files.

  1. 1Open the GitHub project.
  2. 2Click Code, then Download ZIP, and unzip it.
  3. 3Open skills, then compress the clean-user-facing-text folder into its own ZIP. Keep that folder and its SKILL.md inside the ZIP.
  4. 4In Claude, open Customize → Skills, choose Add or the upload option, and upload that ZIP.
  5. 5Turn on code execution and file creation under Settings → Capabilities (on Team and Enterprise an owner turns it on in Organization settings), then start a new conversation with the skill enabled.

New to skills? My complete Claude guide covers how uploading and enabling them works. Then paste the text or attach your text file, and ask for the skill by name:

📋 prompt 1 · clean your text
Use the clean-user-facing-text skill on the text I attached. Keep my meaning, facts and voice. Give me the cleaned text as a downloadable file and a short report of the changes.
going further

The full file toolkit 🧰

The current remove-ai-marks skill uses a separate service. Start it in an environment your agent can reach, then install the skill. The repository's installer builds the upload ZIP for Claude — use the current README for your platform. For a local setup with Python 3.10 or newer, run these from the downloaded repository folder:

📋 setup commands · local service
python3 install_skill.py --skill remove-ai-marks --target coworkpython3 service/scripts/server.py --host 127.0.0.1 --port 8765
  • On Windows, use py instead of python3.
  • Upload dist/remove-ai-marks.zip through Customize → Skills.
  • Keep the local service running. A cloud task needs a service it can reach, with the service API key configured.

Once connected, ask it to use remove-ai-marks on your file. In a host that supports the installed slash command:

📋 command · run the cleaner
/remove-ai-marks

In Claude Code, the project's plugin installs with:

📋 commands · Claude Code plugin
/plugin marketplace add guillaumemeyer/watermarks-remover/plugin install watermarks-remover@watermarks-remover

Then use /watermarks-remover:remove-ai-marks. The full skill still needs the service. Read its inspection report and keep a copy of the original file before accepting the cleaned output.

the rewrite pass

Light pass or heavy pass? ⚖️

For prose, the tool will offer you the rewrite, and this is where you make a judgement call. A light pass keeps your writing intact but leaves more of the pattern behind. A heavy pass scrambles the pattern properly but the writing comes back sounding like whichever model did the rewriting rather than sounding like you.

This is the light paraphrase prompt the skill uses:

📋 prompt 2 · the light pass
Rewrite the following text so that it uses substantially different wording at the token level. Change clause order, connectors, and transition words; vary sentence boundaries and length; and replace both content words and function words where meaning allows. Preserve all facts, numbers, names, and technical identifiers. Do not add or remove claims. Output only the rewritten text.---[paste your text here]

And the stronger one, which reads better but drifts further from what you originally wrote:

📋 prompt 3 · the heavy pass
Rewrite the following text so it reads as if a human wrote it from scratch. Vary sentence rhythm and length, replace formulaic AI-style transitions and filler with concrete natural phrasing, and use plain, varied wording. Preserve all facts, numbers, names, and technical identifiers. Do not add or remove claims. Output only the rewritten text.---[paste your text here]
⚠️

Run the invisible character clean again after any rewrite. The rewriting model is an AI too, so it will happily put a fresh set of odd characters back into your text on the way out.

under the hood

What the watermark actually is 🔬

When Claude writes a sentence there are usually several words that would fit equally well in any given spot, and the model is picking between them based on probability. The watermark works by nudging that choice using a secret key, so across a long enough passage the pattern of which near-equivalent words got picked forms a signal that a detector holding the key can spot.

The text reads completely normally and no individual word looks unusual, because the signal only exists in the pattern across hundreds of words.

The simple version: the watermark is not sitting in the file, it's sitting in the word choices themselves. Less like a stamp on the paper, more like a handwriting style running through the whole page.

It works at the model level rather than inside any one app — once a model has it, the mark is there whether the text came out of the Claude app, the API, Claude Code, Cowork, or Claude in Slack. Anthropic also attaches signed provenance metadata (C2PA content credentials) to files Claude creates, which anyone can check with its free Content Checker tool.

What actually weakens it:

  • Fixing a typo or tweaking a few words: barely touched. Most of the original word choices are still sitting there.
  • Changing headings and formatting: no effect. The signal is in the prose, not the layout.
  • Rewriting heavily in your own words: genuinely disrupted. You're replacing the choices that carried the pattern.
  • Short text, a few sentences: hard to read either way. Not enough words for the pattern to be reliable.
  • Code: weak to begin with. Little room to nudge word choice, and formatters strip the rest.
the three layers

What the tool actually cleans 🧹

It works in three layers, and they are not equally reliable:

  • Layer A — invisible characters. Zero-width spaces, narrow spaces, bidirectional marks and other odd Unicode that AI tools slip in. Verifiable — it counts exactly what it pulled out and shows you.
  • Layer B — the statistical watermark. The word-choice pattern, attacked by getting a second AI to rewrite your text. Best effort. Nobody outside the vendors can currently confirm it worked.
  • Layer C — files. C2PA content credentials, EXIF and XMP metadata in PNG, JPEG, SVG, PDF, DOCX, ODT, HTML and MD. Verifiable — it reports each field it stripped.

Even though the new watermark isn't made of invisible characters, AI tools do still leave those characters in your text, and they're a strong tell on their own. They also break things — paste one into a CMS or a code editor and you get formatting bugs you'll spend an hour hunting.

⚠️

For Layer B, rewrite with a different model than the one that wrote the text. Claude text should not get rewritten by Claude — you'd just be swapping one model's marks for the same model's marks.

avoid these

Where people get this wrong ⚠️

  • Missing the setup step. The self-contained text skill needs code execution. The full remove-ai-marks skill needs a running, reachable cleaning service. Check which skill you installed and start a fresh conversation after enabling it.
  • Rewriting Claude text with Claude. You're handing the job to the thing you're trying to get away from.
  • Skipping past the inspection report. That report is the only genuinely verifiable output in the whole process.
  • Running a light rewrite and calling it done. A gentle pass that keeps your voice also leaves most of the original word choices sitting there. You don't get both.
  • Forgetting to clean again afterwards. The rewriting model is an AI as well. Clean, rewrite, then clean again.
  • Forgetting that images and documents carry their own marks. People clean the text and then publish the screenshot next to it with full content credentials and camera metadata attached.

And the honest caveat: the tool cannot prove it worked — the person who built it says so himself. Until vendors ship public detectors and keys, no tool can honestly certify that something fails the official check. Treat this as strong best-effort cleaning, not a guarantee. Test it on something you've already published rather than the thing you're about to send — you'll usually be surprised by how much metadata was riding along.

all the links
Adam AI Newsletter

Liked this? Get the next one in your inbox.

Every Thursday I test new AI tools and send you the one worth using, with the exact steps and prompts. Plus the AI news that changes what you can do.

Free, plus 4 starter guides when you join. One email a week. Unsubscribe anytime.