Claude Code's Explanatory and Learning modes are extremely welcome additions to the CLI. Explanatory goes out of its way to give you a tour of the codebase. Learning adds TODO(human) homework for you to do, reinforcing understanding. https://docs.anthropic.com/en/docs/claude-code/output-styles