I built https://github.com/developer0hye/Yolo_Label as a toy project during my master’s degree — a GUI tool for creating YOLO object detection training datasets in C++/Qt. It unexpectedly got 665+ stars , but after joining a company full-time, I left it archived for years. Issues and PRs piled up. A few days ago I started playing with Claude Code and thought: “Can I clear this entire backlog without even installing Qt IDE?” The answer was yes. 90 commits, 36 PRs merged — including a Qt 5 → Qt 6 migration, CI/CD from scratch, a v2.0.0 release , and resolving long-standing feature requests (zoom, undo/redo, copy/paste annotations, drag-to-move boxes). Claude even reviewed external contributors’ PRs and caught bugs in their code. I never opened Qt Creator once. The real takeaway: CLAUDE.md The most valuable output isn’t the code — it’s the https://github.com/developer0hye/Yolo_Label/blob/master/CLAUDE.md that evolved through trial and error. Every rule exists because Claude made that exact mistake at least once:
- Kept committing directly to master → “NEVER edit files on master”
- Used git checkout to switch branches → “Use git worktree only”
- Deleted a worktree while still inside it, breaking all commands → explicit cleanup rules
- Qt 6 migration broke checkbox rendering → “Visual rendering must remain identical after upgrades”
- Wrote PR descriptions in Korean (my system language) → “English only” My role Read diffs. Approve PRs. Update CLAUDE.md when Claude messed up. That’s it. P.S. I’ll be honest — I didn’t test as thoroughly as I used to when I wrote the code myself. submitted by /u/Fine_Satisfaction_29
Originally posted by u/Fine_Satisfaction_29 on r/ClaudeCode
