Claude Code is Anthropic's agentic coding tool: it reads your codebase, edits real files, runs real commands, and reads the result to keep going — rather than suggesting snippets for you to paste. Per the official docs (checked Aug 2026) it runs in the terminal, VS Code and JetBrains extensions, a desktop app, and the browser at claude.ai/code. This is not a ten-minute review. I use it every day to run this site — including the article you are reading — so the second half covers what it is bad at and how you supervise it alone.
How it differs from autocomplete — the whole difference is the loop
Autocomplete predicts the next line from what you are typing. It sees the open file, makes a suggestion, stops. An agent gets tools: read a file, write a file, run a shell command, search the project, connect MCP servers to a database (what MCP is). Tools let it loop — read the relevant files, propose a plan, edit across files, run the build, then read the error it just caused and fix it. So the real difference is not "smarter". It is that an agent can find out it was wrong. Autocomplete stays wrong until you notice.
A test that settles it: if the tool runs bun run build itself and reads the error back, it is an agent. If the most it can do is offer a diff for you to accept, it is an assistant.

Where it runs
The old answer was "terminal only". Not any more — and the surfaces share one engine, so your project's CLAUDE.md, settings, and MCP servers work the same across all of them.
- •Terminal (CLI) — the fullest surface, and pipeable:
tail -200 app.log | claude -p "..." - •VS Code / Cursor and JetBrains — inline diffs, @-mentions, plan review before approval
- •Desktop app — macOS and Windows (Ubuntu/Debian in beta), parallel sessions. Requires a paid subscription
- •Web and mobile —
claude.ai/codewith no local setup, for long tasks you check back on - •CI and chat — GitHub Actions, GitLab CI/CD, and mentioning
@Claudein Slack to get a pull request back

Installing it — and why most guides are out of date
Nearly every Thai-language guide (including this page's earlier version) tells you to install with npm install -g. That still works, but the official docs now recommend the native installer first — no Node.js required, and it updates itself in the background. Homebrew and WinGet installs do not auto-update.
# macOS / Linux / WSL
curl -fsSL https://claude.ai/install.sh | bash
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex
# or via a package manager
brew install --cask claude-code
winget install Anthropic.ClaudeCode
# then open it inside your project
cd my-project
claudeMost Thai developers are on Windows, and this is where they trip: on native Windows the docs recommend installing Git for Windows so Claude Code can use the Bash tool. Without it, it falls back to PowerShell — and every script it writes you switches syntax.
What it actually costs, in baht
These figures were read off claude.com/pricing on 20 August 2026. Pricing like this changes often — check the live page before you commit.
| Plan | Listed price | Claude Code |
|---|---|---|
| Free | $0 | Not included |
| Pro | $17/month on annual billing ($200 up front), or $20 monthly | Included |
| Max | From $100/month (two tiers, 5x and 20x) | Included |
| Team | $20/seat/month annual ($25 monthly) · Premium seat $100 ($125 monthly) | Included |
| Enterprise | Custom — seat price plus usage | Included |

At an assumed 33 THB to the dollar, Pro is around 660 THB/month and Max starts around 3,300 THB/month — and Thai credit cards add a currency conversion fee on top. If you freelance at 500 THB/hour, Pro pays for itself once it saves you about an hour and a half a month, a bar low enough not to think about. (Hypothetical arithmetic; use your own rate.) So the real question is not "is it worth it" but "how much time will you lose undoing its mistakes".
API billing is a separate bill. Log in with an Anthropic Console account instead of a subscription and you pay per token — much harder to predict for agentic work that reads a lot of files.
Context-window economics — the biggest variable in your results
Everything the agent "knows" in a session lives in a finite context window: files it opened, output of every command, long errors, the whole conversation. As that fills, older history gets compacted away — so the instructions you gave at the start may no longer be there. Work that started well drifts: it rewrites a function that already exists, or forgets the naming convention you agreed an hour ago.
- 1.One session, one task — run
/clearthe moment a task is done. - 2.Put rules in a file, not in chat —
CLAUDE.mdis re-read every session; chat can be compacted away. - 3.Name the file — far cheaper than letting it grep the whole project and pull in unrelated files until the window is full.
Signs it is time to /clear: answers get longer but less relevant · it asks something you just answered · it proposes edits to unrelated files.
What it is bad at, honestly
The main reason this page was rewritten: the old version oversold it. These patterns recur in real use.
- •It fixes the test instead of the code — "make the tests pass" can end with the assertion edited to match the bug. Ask why it fails instead.
- •It reports success without having run anything — make it run the command and paste the output back.
- •Wide refactors lose the thread — change thirty files at once and the last ones drift from the convention agreed at the start.
- •Thai marketing copy is not there yet — grammatically fine, but the tone reads translated. I draft structure with it and rewrite the prose myself.
- •Docs it has never seen get guessed — Thai vendor APIs (some payment gateways, e-Tax, Thai-only PDF specs) have thin coverage online, so it invents field names confidently. Paste the real doc in.
- •Feeling fast is not being fast — METR's 2025 randomized controlled trial with 16 experienced developers found the AI tooling of that era made them 19% slower, while they had predicted a 24% speedup. The full finding, and its limits

How a solo developer supervises it
Nobody reviews your PRs, so the discipline lives in the workflow. The rules in force on this project:
- 1.Always branch — everything the agent does must be reversible with
git checkout . - 2.Read the diff, not the description — its summary always reads convincingly. The diff is the only evidence.
- 3.Deny reads on real data —
.env, database dumps, customer CSVs. If those hold Thai customers' personal data, PDPA still makes you the data controller; responsibility does not transfer to the AI vendor. - 4.Never point it at production — let it write the migration and run it yourself.
- 5.Give it something to run — build, test, lint are the feedback loop that lets an agent correct itself. An untested project is where agents perform worst.
CLAUDE.md is your contract with the agent. Short is fine, but be explicit about what not to do — a rule that is not in that file disappears with the context.
Claude Code, Cursor, or Copilot?
They solve different layers. Copilot is autocomplete living in the line you are typing. Cursor is an editor with AI built in, suited to people who work file by file. Claude Code is an agent that takes a whole task and loops on it. What to avoid is subscribing to all three in month one. Full comparison of AI coding tools
This article was written with Claude Code — and here is what it could not do
What actually happened here: it opened Anthropic's docs to verify pricing and install methods, searched the site's existing articles for overlapping topics, generated all five images from a spec, and drafted both languages. What it could not do is decide what to say — whether to admit this site's own earlier version oversold the tool, whether to put a study with a negative result mid-article. That is still human work. Bringing agentic coding into a team, the question is not "which tool" but "who reads the diff, and who is accountable when it breaks".
Summary: Claude Code is an agent that reads, edits, and runs code in your real project, across the terminal, IDEs, a desktop app, and the web. It comes with the Pro plan at roughly 660 THB/month, so break-even is very low — but the value depends on how well you supervise it, not on how capable it is. · Talk through an AI setup
Arm - CherCode
Full-Stack Developer & Founder
Software developer with 5+ years of experience in Web Development, AI Integration, and Automation. Specializing in Next.js, React, n8n, and LLM Integration. Founder of CherCode, building systems for Thai businesses.
Portfolio


