Anthropic, Ağustos 2026 itibarıyla Claude’un yeni modellerinde yapay zekâ tarafından üretilen içeriklerin makine tarafından tanınabilmesini sağlayan bir “watermark” sistemini devreye almaya başladı. Akademisyenler açısından kritik nokta şu: Bu işaret, sanıldığı gibi metnin içine gizlenmiş görünmez karakterlerden oluşmuyor ve Word ya da Excel’de basitçe bulunup silinebilecek bir kod değil.
Claude watermark nedir?
Claude’un metin filigranı, metne “Claude”, “AI” veya görünmez Unicode karakterleri ekleyen klasik bir işaretleme sistemi değildir. Anthropic’in açıklamasına göre sistem, Google DeepMind tarafından geliştirilen SynthID-Text yaklaşımının bir varyantını kullanıyor. Dil modeli bir sonraki kelimeyi seçerken anlam açısından uygun birden fazla seçenek bulunduğunda, kelime seçimlerinin dağılımında yalnızca özel bir anahtarla istatistiksel olarak tespit edilebilecek bir örüntü oluşturuluyor. Okuyucu açısından metin tamamen normal görünüyor. Bu nedenle internette sıkça dile getirilen “Claude metinlere zero-width character ekliyor” iddiası, Anthropic’in Ağustos 2026’da açıkladığı resmi watermark sistemi açısından doğru değil. Anthropic açık biçimde metne hiçbir gizli karakter eklenmediğini belirtiyor.
Neden ekleniyor?
Temel amaç yapay zekâ tarafından üretilen içeriğin kaynağı konusunda şeffaflık sağlamak. Anthropic bu uygulamanın AB Yapay Zekâ Yasası kapsamında hazırlanan Code of Practice on Transparency of AI-Generated Content yükümlülükleri doğrultusunda hayata geçirildiğini belirtiyor. Yeni ve desteklenen Claude modellerinde işaretleme yalnız Avrupa’daki kullanıcılara değil, küresel olarak uygulanıyor. Akademik açıdan bunun önemli bir sonucu var. Bir makale, tez, rapor veya ödevde Claude’un ürettiği uzun bir metin aynen kullanıldığında, uygun erişime sahip bir watermark dedektörü Claude’un metnin oluşturulmasına veya işlenmesine katılmış olma ihtimalini tespit edebilir. Ancak bu sonuç “metni tamamen Claude yazdı” anlamına gelmez; Claude yalnızca düzeltme, çeviri veya yeniden yazım yapmış da olabilir.

Word veya Excel’e ayrıca watermark mı ekleniyor?
Burada iki farklı mekanizmayı ayırmak gerekiyor.
Metin watermarkı, dosyadan bağımsızdır. Claude tarafından üretilen metni Word’e, Excel hücresine, e-postaya veya başka bir ortama yapıştırmanız watermarkın mantığını değiştirmez; örüntü kelime seçimlerinin kendisindedir. Bu nedenle “Excel hücresinin içinde gizli Claude kodu var” şeklinde düşünmek doğru değildir. Bunun yanında Claude bazı oluşturduğu dosyalara C2PA tabanlı, kriptografik olarak imzalanmış provenance metadata ekleyebiliyor. Bu ikinci sistem metin watermarkından tamamen farklıdır ve dosyanın Claude tarafından üretildiği veya işlendiği bilgisini kaynağa ilişkin metadata olarak taşır. Anthropic şu anda açık biçimde .png, .jpg ve .svg gibi desteklenen dosya türlerini örnek veriyor.
Önemli nokta: Claude .xlsx dosyalarıyla çalışabiliyor, ancak Anthropic’in mevcut kamuya açık watermark belgelerinde XLSX dosyasının C2PA provenance metadata taşıdığı açık biçimde doğrulanmış değil. Dolayısıyla “Claude bütün Excel dosyalarına gizli watermark ekliyor” demek şu aşamada hatalı olur.
Peki watermark nasıl kaldırılır?
Metin watermarkında “sil” denilecek fiziksel bir nesne bulunmuyor. Zero-width character temizlemek, metni Not Defteri’ne yapıştırmak, fontu değiştirmek, Word’den Excel’e geçirmek veya biçimlendirmeyi temizlemek resmi Claude watermarkını ortadan kaldırmaz, çünkü işaret karakterlerde değil, kelime seçimi örüntüsündedir. Anthropic, küçük düzenlemelerin watermarkı tamamen ortadan kaldırmayabileceğini; çok kapsamlı yeniden yazımın ise tespit edilebilir örüntüyü azaltabileceğini açıkça belirtiyor. Dosya provenance metadata’sı ise farklıdır. Anthropic, format dönüştürme veya yeniden kaydetme gibi işlemlerin bazı durumlarda metadata bilgisinin kaybolmasına yol açabileceğini kabul ediyor. Ancak özellikle akademik çalışmalar açısından bu provenance bilgisini AI kullanımını gizlemek amacıyla kasıtlı olarak ortadan kaldırmak yerine, kurumun veya derginin yapay zekâ kullanım politikasına uygun biçimde AI desteğini beyan etmek daha doğru yaklaşımdır.

Akademisyenler için asıl önemli sonuç
Claude watermark sistemi klasik “AI detector”lardan farklı çalışıyor. Turnitin benzeri sistemler çoğunlukla metnin dilsel özelliklerinden hareketle yapay zekâ kullanımını tahmin etmeye çalışırken Claude watermarkı, Anthropic’in yalnız kendisinin bildiği anahtarla oluşturulan istatistiksel bir işareti arıyor. Anthropic’in resmi watermark detection API’si Eylül 2026 itibarıyla hâlâ sınırlı erişimli özel önizleme aşamasında; düzenleyiciler, araştırmacılar, eğitim kuruluşları ve belirli kurumlar için erişim sağlanıyor.
Kısacası: Claude watermark, metne gizli bir “Claude etiketi” yapıştırılması değil; yapay zekânın kelime seçimlerinde bıraktığı istatistiksel bir parmak izidir. Excel konusunda ise metin hücrelerine taşınabilir, ancak .xlsx dosyasının kendisine ayrıca C2PA işareti konulduğu henüz Anthropic tarafından açık biçimde belgelenmiş değildir.
GitHup Hangi anlamda kullanılıyor?
remove-ai-marks, GitHub’daki üçüncü taraf bir “AI provenance/watermark temizleme” aracı/skill’i. GitHub’ın kendi özelliği değil; watermarks-remover adlı açık kaynak projede yer alan bir bileşen. Proje, metin ve dosyalardaki farklı türde yapay zekâ izlerini temizlemeyi hedeflediğini söylüyor.
Temelde üç ayrı şeyi birbirinden ayırıyor:
| Katman | Ne arıyor/temizliyor? | Claude açısından anlamı |
| Layer A | Zero-width karakterler, bidi/tag karakterleri, sıra dışı boşluklar | Bunları gerçekten temizleyebilir; fakat Claude’un yeni resmi watermark’ı bunlardan oluşmuyor |
| Layer B | İstatistiksel/token seçim örüntüleri | Metni yeniden yazarak watermark sinyalini zayıflatmayı deniyor; proje bunu açıkça best-effort olarak tanımlıyor |
| Dosya katmanı | C2PA, EXIF, XMP, document properties vb. metadata | Desteklenen dosyalardaki provenance metadata’sını kaldırmayı hedefliyor |
Projenin kendi README’sinde PNG, JPEG, SVG, PDF, DOCX, ODT, HTML ve Markdown gibi biçimlerden C2PA/EXIF/XMP veya belge özelliklerini kaldırdığı; istatistiksel metin watermark’larında ise bir rewrite mekanizması kullandığı belirtiliyor.
Ama Claude açısından kritik nokta şu: Anthropic’in Ağustos 2026’da duyurduğu resmi metin watermark’ında metne hiçbir gizli karakter eklenmiyor. İşaret, modelin bazı eşdeğer kelimeler arasındaki seçimlerinde bıraktığı istatistiksel örüntüden oluşuyor. Bu yüzden remove-ai-marks içindeki Unicode temizleme bölümü Claude’un gerçek yeni watermark’ını temizlemiş sayılmaz. remove-ai-marks bunu aşmak için metni yeniden yazdırmayı öneriyor. Fakat burada önemli bir fark var:
“Gizli karakterleri temizledim” → doğrulanabilir bir işlem.
“Claude watermark’ını tamamen kaldırdım” → garanti edilebilir bir sonuç değil.
Nitekim projenin kendisi istatistiksel watermark kısmını “best-effort” olarak tanımlıyor ve yeniden yazmanın metin kalitesine maliyeti olabileceğini de belgeliyor. Bir de dikkat çekici nokta: proje README’sinde bunu “privacy and hygiene on content you own” amacıyla sunduğunu ve akademik sahtekârlık veya yapay zekâ kullanımını yanlış biçimde insan yazımı gibi göstermek için kullanılmaması gerektiğini açıkça belirtiyor.
Dolayısıyla: remove-ai-marksgerçekte çalışan bir açık kaynak temizleme aracıdır; ancak yaptığı her şey “Claude watermark’ını kesin kaldırmak” değildir. Metadata ve görünmez Unicode temizliği teknik olarak nettir; Claude’un yeni istatistiksel metin watermark’ını kaldırma iddiası ise yeniden yazmaya dayalı, olasılıksal ve garantisizdir.
Remove-ai-marks gerçekte ne yapıyor?
| İşlem | Araç gerçekten yapıyor mu? | Claude açısından sonucu |
| Zero-width / görünmez Unicode temizleme | ✅ Evet | Claude’un resmî yeni watermark’ı açısından yeterli değil |
| Egzotik boşlukları normalleştirme | ✅ Evet | Biçimsel temizlik sağlar |
| Bidi / Unicode tag karakterlerini kaldırma | ✅ Evet | Gizli Unicode izlerini temizler |
| DOCX metadata temizleme | ✅ Evet | Belge özellikleri/provenance temizlenebilir |
| XLSX metadata temizleme | ✅ Evet | Excel dosya özelliklerini temizleyebilir |
| XLSX hücrelerindeki görünmez Unicode’u temizleme | ✅ Evet | Hücre metnindeki Layer-A karakterlerini temizler |
| Excel formüllerini değiştirme | ❌ Normalde hayır | Formüller korunur |
| Sayısal hücreleri değiştirme | ❌ Normalde hayır | Sayılar korunur |
| Excel’e gömülü görsellerin metadata’sını temizleme | ✅ Evet | Görsel provenance/metadata azaltılabilir |
| C2PA metadata temizleme | ✅ Desteklenen yapılarda | Dosya provenance bilgisini kaldırabilir |
| Claude’un istatistiksel metin watermark’ını doğrudan silme | ❌ Hayır | Fiziksel olarak silinecek bir karakter yok |
| İstatistiksel watermark’ı yeniden yazmayla bozma | ⚠️ Deniyor | Best-effort; garanti yok |
| Claude’un resmî detector’ıyla sonucu doğrulama | ❌ Şu anda hayır | Anthropic detector’ı genel erişime açık değil |
Excel konusunda kod tam olarak ne yapıyor?
Bu kısmı özellikle kontrol ettim. Güncel container_meta.py, .xlsx dosyasını artık bağımsız bir format olarak tanıyor. XLSX’nin aslında ZIP tabanlı bir OOXML paketi olmasından yararlanıyor.
Dosyanın içinde örneğin:
docProps/core.xmldocProps/app.xmlcustomXml/xl/...
gibi bölümler bulunuyor. Araç docProps içindeki provenance alanlarını temizliyor. Kodda temizlenen alanlar arasında dc:creator, cp:lastModifiedBy, Application, Company, Manager, description, keywords ve category gibi özellikler açıkça tanımlanmış. Ayrıca customXml ağaçlarını tamamen çıkarabiliyor. Yani Excel açısından gerçekten bir belge metadata temizleyicisi var.
Hücrelere ne yapıyor?
Daha da ilginç kısmı bu. Kod .xlsx paketinin içindeki xl/*.xml bölümlerinde bulunan:
<t>…</t>
metin düğümlerini buluyor ve bunların içine Layer-A temizliği uyguluyor. Güncel kodda _scrub_xlsx_text() fonksiyonu bunun için özel olarak mevcut. Dolayısıyla bir Excel hücresinde örneğin görünmeyen:
- zero-width space,
- zero-width joiner,
- Unicode yönlendirme karakteri,
- olağan dışı boşluk
bulunuyorsa araç bunları tespit edip temizlemeye çalışıyor. Üstelik önceki sürümdeki önemli bir açık da düzeltilmiş. Unicode karakter XML içinde doğrudan değil:
​
şeklinde kodlanmışsa eski yaklaşım bunu kaçırabiliyordu. Güncel kod önce XML entity’lerini çözüyor, sonra temizliği uyguluyor ve metni tekrar XML’e dönüştürüyor. Bu düzeltme doğrudan kodun yorumlarında da açıklanmış. Bu teknik açıdan oldukça düzgün bir iyileştirme.
Fakat Claude watermark açısından kritik nokta
Claude’un Ağustos 2026’da kullanmaya başladığı resmî metin watermark’ı bunlardan biri değil. Anthropic bunu özellikle açıklıyor: Metne hiçbir şey eklenmiyor ve gizli karakter kullanılmıyor.
Watermark, Claude’un metin üretirken eşdeğer kelimeler arasındaki seçimlerinde oluşturduğu istatistiksel örüntüye dayanıyor. Anthropic ayrıca kullandığı yöntemin SynthID-Text tekniğine dayandığını açıklıyor.
Dolayısıyla örneğin Claude: “Sonuçlar anlamlı bir farklılık göstermektedir.”
yerine alternatif olarak “Bulgular anlamlı bir farklılığa işaret etmektedir.”
diyebilecekken, watermark mekanizması bu tür düşük etkili token seçimlerini belirli istatistiksel bir düzene göre etkileyebiliyor. Metnin içinde şuna benzer bir şey bulunmuyor:
<ClaudeWatermark>
veya görünmez: U+200B karakterleri.
Bu nedenle remove-ai-marksın Layer A temizliği Claude’un gerçek yeni watermark’ını kaldırmaz.
Peki proje Claude watermark’ına karşı ne yapıyor?
Burada Layer B devreye giriyor. Güncel v0.7.0’da proje metni yeniden yazarak token dizisini değiştirmeye çalışıyor. Varsayılan stratejisinde paraphrase ve başka yerel yeniden yazım yöntemleri bulunuyor. Yeni sürümde Layer B artık doğrudan servis tarafındaki /clean işlemine de entegre edilmiş durumda.
Mantık kabaca:
Claude metni
↓
kelimeler değiştirilir
↓
cümle yapısı değiştirilir
↓
bazı cümle sınırları değiştirilir
↓
token dizisi değişir
↓
istatistiksel watermark sinyalinin zayıflaması beklenir.
Fakat burada çok önemli bir bilimsel sınırlama var.
Araç Claude watermark’ının gerçekten yok olduğunu şu anda kanıtlayamıyor.
Anthropic’in kendi watermark detector’ı private preview durumunda. Şu anda yalnız belirli düzenleyiciler, araştırmacılar, eğitim kuruluşları, fact-checker’lar ve uygun enterprise kuruluşlarına erişim sağlanıyor.
Hatta watermarks-remover kodunda Claude için detector bölümü açıkça: claude-text — placeholder
olarak belirtilmiş. Proje, Anthropic API’si kullanılabilir hâle geldiğinde bu bölümü devreye sokmayı planlıyor.
Bu nedenle şu anda: “remove-ai-marks → clean → Claude watermark kesin yok”
sonucu teknik olarak söylenemez.
Doğru ifade: “Metnin istatistiksel watermark yapısını bozmayı amaçlayan bir yeniden yazma işlemi gerçekleştirildi.” olur.
Excel’de çok önemli bir ayrıntı. Diyelim Claude size şu hücreyi oluşturdu:
Yapay zekâ kullanım sıklığı çevrim içi satın alma davranışıyla pozitif ilişkilidir. Claude’un resmî watermark’ı bu cümlenin token seçimlerinin içinde bulunabilir. remove-ai-marks Excel dosyasını temizlediğinde:
- dosya metadata’sını → temizleyebilir
- zero-width karakterleri → temizleyebilir
- customXml → kaldırabilir
- gömülü görsel metadata’sını → temizleyebilir
ama hücredeki cümleyi sadece bunlar için yeniden yazmaz. Dolayısıyla:
Excel dosyasını clean_xlsx() işleminden geçirmek ≠ Claude metin watermark’ını kaldırmak.
Bu ayrım özellikle önemli.
Gömülü görsellere de müdahale ediyor
Kodun XLSX işleme kısmı yalnız çalışma sayfasına bakmıyor. xl/media/ içindeki PNG, JPEG, WebP, AVIF, HEIC, GIF, BMP, TIFF ve SVG dosyalarını da tarayarak bunların metadata’sını temizleyebiliyor.
Yani örneğin Claude’un oluşturduğu Excel dosyasına bir grafik görsel olarak gömülmüşse, aracın dosya seviyesinde yapabileceği temizlik düşündüğümden daha kapsamlı.
Teknik değerlendirme
remove-ai-marks için üç ayrı başarı düzeyi vermek daha doğru:
1. Metadata temizleme: 9/10: Somut ve doğrulanabilir. Bir alan varsa önce görülebiliyor, temizleme sonrası kaybolduğu kontrol edilebiliyor.
2. Gizli Unicode temizliği: 9/10: Kod açık, deterministik ve güncel sürüm XML entity biçiminde gizlenmiş Unicode’u da hesaba katıyor.
3. Claude’un yeni istatistiksel watermark’ını kaldırma: ?/10: Burada puan vermek bilimsel olmaz. Çünkü Anthropic’in gizli anahtarı/dedektörü olmadan “başarılı oldu” sonucu doğrulanamıyor. Proje de esasen bunun farkında.
Anthropic ayrıca ağır paraphrase, çeviri veya başka metinlerle karıştırmanın watermark’ın tespit edilebilirliğini azaltabileceğini kendi dokümantasyonunda kabul ediyor. Ancak azalabilir ile kesin kaldırılır aynı şey değildir.
Sonuç
Dolayısıyla GitHub’daki remove-ai-marks sahte veya göstermelik bir program değil; gerçekten çalışan ve son haftalarda ciddi biçimde genişletilmiş bir provenance/metadata/Unicode temizleme projesi. Güncel v0.7.0; DOCX’in yanında XLSX ve PPTX’i de destekliyor ve Excel’in iç XML yapısına gerçekten müdahale ediyor. Ancak internette “Claude watermark remover” şeklinde tanıtılması teknik olarak fazla iddialı. Daha doğru tanımı:
AI kaynaklı görünür/görünmez Unicode ve dosya provenance izlerini deterministik olarak temizleyen; istatistiksel LLM watermark’larını ise yeniden yazım yoluyla zayıflatmaya çalışan bir araçtır.
Özellikle akademik bir makalede AI kullanımını gizlemek amacıyla bunu “insan yazımı olduğunu kanıtlama” aracı olarak değerlendirmek doğru olmaz; proje kendi mimarisi itibarıyla da böyle bir kanıt üretemiyor.
Yorumlar (0)