Claude Code
A terminal agent. It runs commands, reads and writes files, and works through multi-step tasks on its own, with your approval at each risky step. The editor integration is a surface on top of that, not the core.
Strongest at
- Multi-file changes where the work spans a whole repository
- Tasks that need to run something — tests, scripts, migrations, git
- Long tasks you describe once and check afterwards
- Work outside a codebase entirely: data pipelines, documents, system setup
Not what it is for
- Inline autocomplete as you type — that is not what it is for
- Anything where you want to stay in a GUI and never see a terminal
Reach for it when: You can describe the outcome and would rather review a result than drive each step.