প্রকল্প সম্পর্কে

ClaudeMark হলো একটি লোকাল-ফার্সট, জিরো-এগ্রেস ফোরেনসিকস টুলকিট যা টেক্সট এবং ফাইলে থাকা AI ওয়াটারমার্ক ও প্রভেন্যান্স ডেটা পরীক্ষা ও পরিষ্কার করতে ব্যবহৃত হয়। এটি Python (3.10+) দিয়ে তৈরি, অফলাইনে চলে, এবং এর মূল অপারেশনে কোনো আউটবান্ড নেটওয়ার্ক কল থাকে না। MIT লাইসেন্সের অধীনে সরবরাহ করা হয়। সনাক্তকরণ ও পুনরুদ্ধারকে স্তরভিত্তিকভাবে সাজানো হয়েছে। Layer A-তে নির্ণায়ক টেক্সট কাজ রয়েছে: এটি শূন্য-প্রস্থের স্থান, ZWNJ, ZWJ, শব্দ যোজক, BOM, মঙ্গোলিয়ান স্বরবিভাজক, Unicode ট্যাগ, ভেরিয়েশন সিলেক্টর, দ্বিমুখী নিয়ন্ত্রণ, বৈচিত্র্যময় স্থান ও হোমোগ্লিফের মতো অদৃশ্য Unicode বাহক স্ক্যান করে এবং লুকায়িত মার্কারগুলিকে পড়ার উপযোগী ট্যাগে (যেমন ZWSP, BOM, RLO) রূপান্তর করে দেখায়। Layer B পরিসংখ্যানভিত্তিক; এতে Claude গবেষণা নীতি, Kirchenbauer-ক্লাস রেড/গ্রিন তালিকা পক্ষপাত, SynthID-স্টাইল ডিটেক্টর এবং সাধারণ ডিটেক্টরের সনাক্তকারী রয়েছে, সাথে before/after মূল্যায়ন এবং side-by-side HTML পার্থক্য প্রতিবেদন সহ পুনরায় লেখার অপশনও আছে। ফাইল ও কন্টেইনারের জন্য এটি C2PA/JUMBF ম্যানিফেস্ট, EXIF, XMP, IPTC, ডকুমেন্ট XML মেটাডেটা ও জেনারেটর সই পরীক্ষা ও মুছে ফেলে। PNG, JPEG, WebP, SVG, AVIF, HEIC, PDF, DOCX, ODT, HTML এবং Markdown-এর জন্য ফরম্যাট কভারেজ রয়েছে; MP4/MOV/M4A ও MP3 ট্যাগ হ্যান্ডলিংও অন্তর্ভুক্ত। পুনরুদ্ধার এসেটমিকভাবে আউটপুট লেখে। ঐচ্ছিক হোস্ট টুল — C2PA যাচাইয়ের জন্য c2patool, মাধ্যমিক মেটাডেটা পরীক্ষার জন্য exiftool এবং কাঠামোগত PDF পুনর্নির্মাণের জন্য qpdf — উপস্থিত থাকলে ব্যবহৃত হয়। একটি প্রতিরক্ষামূলক নিরাপত্তা স্ক্যানারও রয়েছে, যাতে ডিকমপ্রেশন বোমা (১০০x কমপ্রেশন-অনুপাত সীমা ও ১০০ MB সম্প্রসাঙ্গী ছাদ), ক্ষতিকারক PDF অ্যাকশন (/JavaScript, /JS, /Launch, /EmbeddedFiles, /SubmitForm), ইনবিল্ট VBA ম্যাক্রো প্রকল্প, পাথ ট্রাভার্সাল এবং Windows-এর সীমিত ডিভাইস-নাম সুরক্ষা অন্তর্ভুক্ত। টেক্সট-কেন্দ্রিক কমান্ড ফাইল সই এবং নিয়ন্ত্রণ-বাইট বন্টন যাচাই করে ব্যাইনারি ইনপুট প্রত্যাখ্যান করে যাতে ফাইল ক্ষতিগ্রস্ত না হয়। টুলকিট একাধিক ইন্টারফেস প্রদান করে: CLI-তে analyze, unicode inspect/visualize/clean, rewrite, evaluate, diff, inspect, clean, audit, evidence, schema, c2pa inspect, security scan, agent list/exec, serve, doctor ও benchmark সাবকমান্ড রয়েছে, Directory cleaning-এর জন্য dry-run মোড সহ। stdlib HTTP সেবা একটি ওয়েব ড্যাশবোর্ড ও REST API পরিবেশন করে (bearer-token auth সহ), আর MCP stdio সার্ভার (claudemark-mcp) initialize, tools/list ও tools/call-এর মাধ্যমে স্থানীয় টুল এক্সপোজ করে। Claude, Cursor, Antigravity, Grok ও Codex-এর জন্য স্কিল ও রুল ফাইল ইনস্টলার স্ক্রিপ্টের মাধ্যমে ইনস্টল করা যায়। স্বয়ংক্রিয় integrations-এ OASIS SARIF 2.1.0 আউটপুট (GitHub কোড স্ক্যানিং-এর জন্য, --fail-on অপশন সহ), Unicode cleaning ও রিপোজিটরি অডিটের জন্য pre-commit hooks, এবং Docker Compose প্যাকেজিং (রিড-অনলি রুট ফাইলসিস্টেম ও non-root ইউজার সহ) অন্তর্ভুক্ত। Evidence bundle হলো ZIP ফাইল যা ক্যানোনিক্যাল JSON প্রতিবেদন ও SHA-256 ম্যানিফেস্ট ধারণ করে; মূল ফাইল অন্তর্ভুক্ত করা ঐচ্ছিক, এবং verify মোড রিপোর্ট হ্যাশ ও embedded original হ্যাশ যাচাই করে। ডকুমেন্টেশন উল্লেখ করে যে bundle শুধুমাত্র সামগ্রীর অখণ্ডতা প্রমাণ করে, এটি ক্রিপ্টোগ্রাফিক সই নয় বা জন্মদাতৃত্বের দাবি নয়। পরিসর সীমাবদ্ধতা স্পষ্টভাবে উল্লেখ করা হয়েছে: পরিসংখ্যানগত সংকেত AI জন্মদাতৃত্ব প্রমাণ করে না; প্রকল্পটি বৈজ্ঞানিক মডেল ওজন, গোপন বিক্রেতার ওয়াটারমার্ক কী বা অদৃশ্য ভেন্ডর ডিটেকশন API-তে সম্প্রাপ্যতা দাবি করে না; পরিসংখ্যানগত বিক্ষোভ সর্বোচ্চ প্রচেষ্টা মাত্র এবং কম স্কোর মুছে যাওয়া বা অন্যত্র ভিন্ন শ্রেণিবিন্যাস নিশ্চিত করে না; মেটাডেটা অনুপস্থিতির অর্থ বিষয়বস্তু মানব-নির্মিত বা প্রভেন্যান্স-মুক্ত তা নয়। পিক্সেল-ডোমেইন ওয়াটারমার্ক অ্যাডাপ্টর (SynthID-Image, CtrlRegen, MarkDiffusion, Tree-Ring, Stable Signature, StegaStamp) গবেষণা ইন্টারফেস হিসেবে আছে, চেকপয়েন্ট কনফিগার না করা পর্যন্ত এগুলো self-available হিসেবে প্রকাশ করে। MarkLLM মূল্যায়ন হার্নেসের integrationsও নিয়ন্ত্রিত পরীক্ষার জন্য বর্ণনা করা হয়েছে।