Show HN: Hamza Mask secrets and PII before Claude Code or Codex sends them Hamza, a proxy for Claude Code and Codex, masks secrets and personal data before prompts reach Anthropic or OpenAI, reducing exposure of credentials and customer records that coding agents may inadvertently include in requests. The tool uses a secret scanner, Presidio, and registered-value detection to replace detected values with placeholders like or , while writing audit records without prompt text. The name Hamza is inspired by the undercover operative in Dhurandhar . Hamza is a proxy for Claude Code and Codex. It masks detected secrets and approved types of personal data before sending prompts to Anthropic or OpenAI. hamza-claude-code-demo.mp4 An agent debugging an import job may read a CSV, an .env file, and application logs. That context can contain customer data and credentials. Hamza masks detected values while leaving the rest of the prompt intact: Before: patient=priya.fixture@example.com key=AKIAABCDEFGHIJKLMNOP After: patient=