CLAUDE LABJP
KEYS — v2.1.238 adds a keybindingFlavor setting. Set it to readline and Ctrl+W deletes back to the previous whitespace, just as in Bash. The classic default is unchangedPLUGINS — Plugin marketplaces can now define a headersHelper that mints HTTP headers, such as a short-lived token, on each catalog fetch. Installing shows the command and asks before running itRUNNER — self-hosted-runner gained defer-shutdown-max-min. On SIGTERM it keeps serving attached sessions, then parks whatever is left after that many minutes and exitsMEMORY — Unbounded memory growth in long interactive sessions is fixed. Subagent tool results are now released once they leave the recent display windowMCP — mcp list and mcp get now show disabled servers as Disabled instead of connecting to them for a health check, so a server you turned off no longer starts just to be listedPRICING — Claude Sonnet 5's introductory $2 per million input and $10 output ends August 31, with standard $3 and $15 pricing from September 1. Nine days to goKEYS — v2.1.238 adds a keybindingFlavor setting. Set it to readline and Ctrl+W deletes back to the previous whitespace, just as in Bash. The classic default is unchangedPLUGINS — Plugin marketplaces can now define a headersHelper that mints HTTP headers, such as a short-lived token, on each catalog fetch. Installing shows the command and asks before running itRUNNER — self-hosted-runner gained defer-shutdown-max-min. On SIGTERM it keeps serving attached sessions, then parks whatever is left after that many minutes and exitsMEMORY — Unbounded memory growth in long interactive sessions is fixed. Subagent tool results are now released once they leave the recent display windowMCP — mcp list and mcp get now show disabled servers as Disabled instead of connecting to them for a health check, so a server you turned off no longer starts just to be listedPRICING — Claude Sonnet 5's introductory $2 per million input and $10 output ends August 31, with standard $3 and $15 pricing from September 1. Nine days to go
TAG

Privacy

4 articles
Back to all tags
Related:
claude-api2production2Claude Code1iOS1App Store1Indie Development1pii1security1observability1Claude API1PII protection1data preprocessing1
Claude Code/2026-07-08Advanced

Auditing Your Own Code for Required Reason API Declarations with Claude Code

Required reason codes in PrivacyInfo.xcprivacy apply to your own code, not just third-party SDKs. After a wallpaper app of mine was rejected, here is the Claude Code workflow I use to scan Swift sources and match APIs to reason codes before submission.

API & SDK/2026-06-16Advanced

PII Masking for Claude API Lives or Dies on the Ledger — Restore, Encrypt, Measure

The hard part of masking PII before Claude API isn't detection — it's operating the token ledger you restore from. Encrypted storage, multi-instance sharing, and a daily leak-rate loop, with working code.

API & SDK/2026-06-01Advanced

Before You Send Reviews and Crash Logs to the Claude API: A Reversible PII Masking Design

When you run App Store reviews and Crashlytics logs through the Claude API, the personal data buried in the text is unavoidable. Here is a reversible masking design that lets you trace the model's output back to the real record, plus the pitfalls I hit in production, with code.

API & SDK/2026-05-10Intermediate

What metadata.user_id in the Claude API Is Actually For — Designing the Abuse-Detection vs. Privacy Trade-off

The metadata.user_id field in the Messages API exists to sharpen abuse detection, but sending raw email addresses creates a privacy problem. Here is the HMAC-based stable pseudo-ID pattern I use, plus a clear set of rules for when to send it and when not to.