How Claude code works | Tom Karels