InvisableOS
Gate armed

Intercept

Filter and rewrite

Paste or drop source. InvisableOS strips invisible Unicode, folds homoglyphs, kills bidi overrides, and rewrites Claude-voiced comments before anything is allowed near git.

  1. 01 Incoming
  2. 02 Detect
  3. 03 Rewrite
  4. 04 VCS
Verdict
tainted
Risk
100
Findings
19
Marks
13
Lang
ts
  • Normalize exotic spaces1
  • Fold Claude typographic carriers to ASCII7
  • Strip C2PA / Content Credentials banners2
  • Strip Claude / AI-voiced comments3

Channels

  • Claude typographic carrier

    high

    U+2014 folds to ‘-’. Used in Claude Code stego and the Aug 2026 surface mark.

    L1:50·// Content Credentials: signed provenance (C2PA) — generated by Claude

  • Claude typographic carrier

    high

    U+2019 folds to ‘'’. Used in Claude Code stego and the Aug 2026 surface mark.

    L2:9·// Today’s date is 2026-08-12. ClaimGenerator=Anthropic Claude

  • Claude typographic carrier

    high

    U+2014 folds to ‘-’. Used in Claude Code stego and the Aug 2026 surface mark.

    L3:41·// This is a comprehensive quote helper — production-ready.

  • THREE-PER-EM SPACE

    medium

    U+2004 is a non-ASCII space. Can encode bits beside visible text.

    L5:16·const THREE = " ";

  • Claude typographic carrier

    high

    U+201C folds to ‘"’. Used in Claude Code stego and the Aug 2026 surface mark.

    L8:17·const label = “quote”;

  • Claude typographic carrier

    high

    U+201D folds to ‘"’. Used in Claude Code stego and the Aug 2026 surface mark.

    L8:23·const label = “quote”;

  • Claude typographic carrier

    high

    U+02BC folds to ‘'’. Used in Claude Code stego and the Aug 2026 surface mark.

    L9:22·const note = "Todayʼs total";

  • Claude typographic carrier

    high

    U+2014 folds to ‘-’. Used in Claude Code stego and the Aug 2026 surface mark.

    L10:20·return label + " — " + String(amount) + THREE + note;

  • AI / Claude comment voice

    medium

    Tutorial or assistant phrasing typical of Anthropic and other LLM codegen.

    L1:1·// Content Credentials: signed provenance (C2PA) — generated by Claude

  • C2PA / Content Credentials

    high

    Signed provenance banner — Anthropic’s Aug 2026 file mark (C2PA).

    L1:1·// Content Credentials: signed provenance (C2PA) — generated by Claude

  • Claude / Anthropic attribution

    high

    Comment credits Claude Code or Anthropic. It will be stripped before git sees it.

    L1:1·// Content Credentials: signed provenance (C2PA) — generated by Claude

  • AI / Claude comment voice

    medium

    Tutorial or assistant phrasing typical of Anthropic and other LLM codegen.

    L2:1·// Today’s date is 2026-08-12. ClaimGenerator=Anthropic Claude

  • C2PA / Content Credentials

    high

    Signed provenance banner — Anthropic’s Aug 2026 file mark (C2PA).

    L2:1·// Today’s date is 2026-08-12. ClaimGenerator=Anthropic Claude

  • Claude / Anthropic attribution

    high

    Comment credits Claude Code or Anthropic. It will be stripped before git sees it.

    L2:1·// Today’s date is 2026-08-12. ClaimGenerator=Anthropic Claude

  • AI / Claude comment voice

    medium

    Tutorial or assistant phrasing typical of Anthropic and other LLM codegen.

    L3:1·// This is a comprehensive quote helper — production-ready.

  • AI / Claude comment voice

    medium

    Tutorial or assistant phrasing typical of Anthropic and other LLM codegen.

    L13:1·// Generated with Claude Code

  • Claude / Anthropic attribution

    high

    Comment credits Claude Code or Anthropic. It will be stripped before git sees it.

    L13:1·// Generated with Claude Code

  • AI / Claude comment voice

    medium

    Tutorial or assistant phrasing typical of Anthropic and other LLM codegen.

    L14:1·// Co-Authored-By: Claude <noreply@anthropic.com>

  • Claude / Anthropic attribution

    high

    Comment credits Claude Code or Anthropic. It will be stripped before git sees it.

    L14:1·// Co-Authored-By: Claude <noreply@anthropic.com>

Incoming
1// Content Credentials: signed provenance (C2PA) — generated by Claude
2// Today’s date is 2026-08-12. ClaimGenerator=Anthropic Claude
3// This is a comprehensive quote helper — production-ready.
4
5const THREE = " ";
6
7export function formatQuote(amount: number): string {
8 const label = “quote”;
9 const note = "Todayʼs total";
10 return label + " — " + String(amount) + THREE + note;
11}
12
13// Generated with Claude Code
14// Co-Authored-By: Claude <noreply@anthropic.com>
Rewritten
1
2
3const THREE = " ";
4
5export function formatQuote(amount: number): string {
6 const label = "quote";
7 const note = "Today's total";
8 return label + " - " + String(amount) + THREE + note;
9}
10