Build Claude Code from scratch with a step-by-step tutorial in TypeScript and Python for learning agent coding tools