20.5 -Building a CLI Coding Agent (Claude Code) from Scratch