✓ ShippedByAgents

← All stories

Vendor-published Language port / migration

Wiz ports a 50,000-line Python PDF library to Go in about 20 hours with Claude Code

Wiz's codebase is Go, but the only reliable PDF parser was pypdf, a 50,000-line Python library it had to run sandboxed. A DSPM engineer started the port on a Saturday; basic parsing worked within an hour, and after roughly ten hours of iterative development the new Go library passed all 500 of his pathological test PDFs. The result is an 18,413-line Go codebase that now fully replaces the Python solution in production. The team also migrated a 20,000-line C++ library to Go in 2 days.

The numbers (as reported)

Source size~50,000 lines of Python (pypdf)
Output size18,413 lines of Go
Time~20 hours (10 active development, 10 testing)
Estimate without AI2–3 months of specialized engineering
Test cases passed500 of 500 pathological PDFs
Production result2x+ faster PDF processing
Second port20,000-line C++ library to Go in 2 days

Facts

Company / subject
Wiz
Tools
Claude Code
Codebase
brownfield
Work type
Language port / migration
Stack
Python, Go, PDF parsing
Published
—
Last checked
2026-10-19

Caveats

Published by Anthropic as a customer story. The 2–3 month estimate and the '20-30x estimated output multiplication' are the company's own estimates. The page shows no publish date.

Source

Claude customer story (Anthropic)

One email a week: what actually shipped

New sourced stories, the numbers behind them, and what didn't work. No hype.