← Blog

What Is Anthropic Claude Code? A Developer's Guide

2026-09-13 · 5 min read · SubToAPI Team

What Is Anthropic Claude Code?

Claude Code is Anthropic's agentic coding tool. It's a command-line interface (and integrations for editors like VS Code and JetBrains) that lets Claude read your codebase, write and edit files, run terminal commands, execute tests, and commit changes — all inside your actual project, not a sandboxed chat window. Instead of copy-pasting code between a browser tab and your editor, you run Claude Code from your terminal and give it tasks in plain English: "fix the failing test in auth.test.ts," "refactor this module to use async/await," "add rate limiting to the API routes."

The key difference from a normal chatbot is agency. Claude Code doesn't just suggest code — it can act on your machine, within permissions you grant it, iterating over multiple steps until the task is done. It reads files to understand context, proposes changes, runs your build or test suite to verify the change worked, and reports back. This makes it closer to a junior engineer working alongside you than a code-completion autocomplete tool.

How Claude Code Actually Works

At a technical level, Claude Code is a loop: it sends your codebase context and instructions to Claude, receives back either a direct answer or a request to use a tool (read a file, edit a file, run a shell command), executes that tool locally, feeds the result back to Claude, and repeats until the task is complete. This is the same "tool use" pattern that powers Claude's broader agentic capabilities — the model decides what action to take next based on what it just observed, rather than following a fixed script.

A typical session looks like this in the terminal:

$ claude
> Add input validation to the signup endpoint and write a test for it

Claude Code will locate the relevant file, show you a diff of the proposed change, and — depending on your permission settings — either apply it automatically or wait for your approval. You stay in the loop as much or as little as you want.

What Claude Code Is Used For

Common real-world use cases include:

It's aimed at developers who want an assistant embedded in their actual workflow — terminal, git, CI — rather than one confined to a chat window.

Claude Code vs. the Claude App vs. the Claude API

These three things are often confused, so it's worth being precise:

In other words: the API is the engine, Claude Code is one particular vehicle built with that engine, and the chat app is a different vehicle for a different purpose.

If You Want to Build on Claude Instead of Using Claude Code

Claude Code is a finished product for coding workflows. But if you're a developer who wants to build your own application powered by Claude — a support bot, a content pipeline, an internal tool — you need direct API access, not an interactive CLI.

That's a separate need, and it's where the friction usually shows up: getting a raw Anthropic API key provisioned, billed, and managed for a team (with per-key limits, usage tracking, and multiple developers needing access) is its own project. SubToAPI (https://subtoapi.app) exists for exactly that gap — it turns your existing Claude access into a standard HTTPS API with sub_live_... application keys, streaming responses, tool use, usage metadata, and team seats, so you're not building billing and key management infrastructure just to call a model from your app.

A basic request looks like this:

curl https://api.subtoapi.app/v1/messages \
  -H "Authorization: Bearer $SUBTOAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-5",
    "max_tokens": 1024,
    "messages": [
      {"role": "user", "content": "Summarize the changelog below."}
    ]
  }'

Plans start at €9/month (Solo), with Team (€19/seat) and Scale (€49/seat) tiers for organizations that need multiple keys and shared usage visibility, plus a free trial at signup (/signup). Full endpoint details are in the docs (/docs), including the quickstart (/docs/quickstart), the messages endpoint (/docs/messages), streaming (/docs/streaming), and tool use (/docs/tools).

To be clear: this is a different tool solving a different problem than Claude Code. Claude Code is for working inside your codebase interactively. SubToAPI is for developers who need programmatic, billed, team-manageable API access to power something they're building.

Is Claude Code Right for Your Workflow?

Claude Code makes the most sense if your day-to-day work is in a terminal and a git repo, and you want an assistant that can actually execute the small, repetitive parts of development — running tests, applying refactors, checking diffs — rather than just describing them. If your goal instead is embedding Claude into a product you're shipping to users, you're looking for API access, and that's a different setup entirely.

Questions

Is Claude Code free to use? Claude Code requires access to a Claude plan or API usage to function, since it calls the underlying model for every action it takes. Check Anthropic's current plan details for exact pricing and included usage.

Does Claude Code work with any programming language? Yes. Claude Code isn't limited to a specific language or framework — it reads and edits whatever files exist in your project, from JavaScript and Python to Go, Rust, or config files like YAML and Dockerfiles.

Can Claude Code make changes without my approval? By default, Claude Code shows proposed changes before applying them, and you control the permission level — from approving every action to allowing more autonomous execution for trusted tasks.

Turn your Claude access into an HTTPS API

SubToAPI gives you application API keys, streaming, tool use and usage insights on top of your existing Claude access — set up in minutes.

Start free  Read the quickstart →