How we built our own Claude Code