The life agentic

Which tool should I use?

If GitHub student benefits work for you, start with GitHub Copilot CLI.

If you want a paid general-purpose coding agent, start with Claude Code. Then move to OpenCode when you want more provider choice and control, and use llm when you want scripting or Python integration.

If you are unsure how you actually get access to a model, read Model access first.

If you specifically want a local or offline route, read Local models and Ollama next.

Intended learning outcomes covered on this page

After working through this page, students should be better able to:

Short answer

Comparison

Tool Best when Main strength Main limitation
GitHub Copilot CLI (copilot) you want to get started quickly with GitHub student benefits simplest onboarding and strong GitHub integration less flexible than the more configurable tools
Claude Code (claude) you want one strong paid coding tool for repo work polished workflow, strong repository help, skills and CLAUDE.md paid subscription and less open or configurable than OpenCode
OpenCode (opencode) you want longer, more agentic coding sessions in a repository stronger project workflow, more providers, more control more setup and more power means more care is needed
Python package llm you want scripts, structured output, or Python integration best fit for automation and reproducible workflows not primarily a full coding agent

Suggested path for this course

  1. If GitHub student benefits are available, start with GitHub Copilot CLI.
  2. If you want a paid fallback or a single paid coding tool, start with Claude Code.
  3. Move to OpenCode when you want a more configurable open source repo workflow.
  4. Learn llm when you want reproducible command-line or Python workflows.

Common situations

The important difference

The biggest difference is not just model quality. It is workflow.

Browser chat often depends on copy-paste and your own description of the project. Terminal agents can inspect files and use tools directly, which is why they are usually much more effective for repository work.

If you want to understand why the coding-agent tools feel similar in some ways and different in others, read Agentic concepts. That page reconnects planning, context windows, subagents, and memory across the main coding-agent tools, then uses llm as a contrast case.

Self-check

Try to answer these before looking at the suggested answers:

  1. You want the quickest path from GitHub student benefits to a working terminal agent. Which tool is the best first choice?
  2. You want one paid general-purpose coding tool for repository work and do not want to wait on GitHub approval. Which tool fits best?
  3. You want to inspect a repository, plan a multi-file change, and edit files interactively. Which tool fits best?
  4. You want a repeatable shell pipeline or Python script rather than an interactive coding agent. Which tool fits best?

Suggested answers:

  1. GitHub Copilot CLI.
  2. Claude Code.
  3. OpenCode.
  4. llm.

Three important things that are not tools

Pages in this section