An R developer used Claude Code (Opus 4.6) to port their R package saperlipopette into a Rust-based CLI tool called 'zut', a Git practice tool inspired by ohshitgit.com. The author had previously started the Rust CLI manually but lost momentum. With Claude Code's help, they added multilingual support (English, French, Spanish based on system locale), ported all exercises, improved help formatting, added unit and integration tests, fixed bugs, and renamed the project. The post details what Claude contributed versus what the author reviewed, and outlines future plans including using Claude's code review skill and rOpenSci peer review for the original R package.
Table of contents
What my CLI already hadWhat I wanted for the CLIThe state of zutConclusion: future work632 Impressions