krueng.ai · Claude Code

Chat answers questions.
Claude Code does the work.

Everything on this website — more than 100 lesson pages, the games, the videos — is built and shipped by Claude Code from one terminal in Chiang Mai. This page shows what a basic paid Claude account can do that ChatGPT or Dola cannot. Every claim comes with a real receipt from building this site.

> build a new lesson page and put it on the website Write(HTML/four_mystics.html) · 1 file, self-contained Bash(git checkout -b feat/four-mystics && git push origin) Live at krueng.ai/four_mystics.html after merge >

A chat app

Lives in a browser tab or in LINE. You type, it types back. You copy the answer out by hand. When you close the tab, the project is gone.

Claude Code

Lives on your computer. It reads your files, edits them, runs programs, uses git, drives your browser, and remembers your rules — every session.

01 · your computer

It works on your real files, with real programs

Claude Code reads and edits the files on your disk. It runs real programs in your terminal — python, ffmpeg, anything you have installed. ChatGPT can run code, but only in its own cloud sandbox. The result stays there. You still copy and paste. Dola cannot touch files at all.

Receipt · from building this site
> the Thai subtitles show as squares — fix the video Bash(ffmpeg -vf "drawtext=fontfile=C:/Windows/Fonts/tahoma.ttf...") Re-rendered 112s lesson video · Thai glyphs correct (Tahoma Bold has no Thai glyphs — a real bug this site hit)
ChatGPT: sandbox only Dola: no
02 · claude.md

CLAUDE.md — house rules it reads every single session

You write a plain text file called CLAUDE.md in your project. Claude Code reads it automatically, every time, before it touches anything. Your deployment rules, your style, your warnings — they are never forgotten and never pasted in again.

ChatGPT has custom instructions, but they are one global note about you — not per-project rule files that live in the folder, under version control, shared with your whole team.

Receipt · real lines from this site's CLAUDE.md
# CLAUDE.md — rules Claude reads before every task - NEVER push HTML to S3. HTML deploys only through GitHub. - NEVER commit directly to main. Always use feature branches. - Every learner-facing lesson is written at CEFR A2/B1 English.
ChatGPT: one global note Dola: no
03 · memory

Memory that survives between sessions

Claude Code keeps a folder of memory files on your disk. Lessons learned in May still apply in August. You can open the files, read them, edit them, or delete them — the memory is yours, not hidden on a server.

Receipt · a memory this site actually uses
memory/feedback_no_s3_html_deploy.md "HTML files always go through the GitHub repo on a feature branch, never aws s3 cp" — saved once, applied ever since
ChatGPT: remembers facts, not project rules on disk Dola: remembers your schedule
04 · skills

Skills — teach it a job once, run it forever

A skill is a folder with instructions for one job: build a lesson, review code, debug a hard bug. You write it once. Then anyone types /lesson-builder and the whole playbook runs — research, fact-checking, page building, all of it.

Custom GPTs are the closest thing in ChatGPT, but they cannot touch your files or run your tools, so they stay advice, not work.

Receipt · skills this repo really has
> /lesson-builder Thai temple vocabulary, A2, flashcards + exam Skill(lesson-builder) → research → fact-check → 4 pages also in this repo: /diagnose /tdd /grill-me /prototype ...
ChatGPT: custom GPTs, no local tools Dola: no
05 · github

Real git and GitHub work, not copy-paste

Claude Code makes branches, commits, pushes, and reviews pull requests in your actual repository. This entire site deploys that way: Claude pushes a feature branch, a human merges it, the page goes live. A chat app can only write code into a bubble and hope you paste it in the right place.

Receipt · a real branch from this repo
Bash(git checkout -b feat/alpha-centauri) 41 files changed · pushed to origin Two-player space game live after human review + merge
ChatGPT: writes code you paste yourself Dola: no
06 · chrome extension

It drives your real browser

With the Claude in Chrome extension, Claude clicks buttons, fills forms, reads the console, and takes screenshots — in your Chrome, with your logins, on sites you allow. That is how this site's games get tested: Claude plays them and reports what broke.

ChatGPT's agent browses in a cloud browser that is not yours. Your sessions, your extensions, and your local test pages are not there.

Receipt · testing a game on this site
navigate(krueng.ai/rpg.html) computer(click "Start Adventure") · screenshot Bug found: save button off-screen on mobile · fixed
ChatGPT: cloud browser, not yours Dola: no
07 · email

Email from your own accounts

Through small connectors called MCP servers, Claude Code reads, drafts, and sends mail from your real Gmail or Yahoo account — with your approval on every send. This site's school-outreach mail is drafted that way. A chat app can write the words of an email; it cannot open your inbox or send anything.

Receipt · real tools registered on this machine
gmail: search_threads("school partnership reply") gmail: create_draft(to: school@…, th + en versions) Draft ready — human reads it, then it sends
ChatGPT: writes text only Dola: no
08 · notebooklm

It operates NotebookLM for you

NotebookLM is Google's research tool: give it sources, get grounded answers, podcasts, and video overviews. Claude Code drives it from the terminal — creates notebooks, loads dozens of sources, and pulls the finished audio and video into the site's lesson pipeline. One AI using another AI as an instrument.

Receipt · grounding a video for this site
> /notebooklm ground the cartoon episode, then make the overview notebook 388cc56c · 161 sources · video overview rendered B-roll cut into the lesson video, citations kept
ChatGPT: no Dola: no
09 · mcp

Connect anything you own — even your own GPU box

MCP (Model Context Protocol) is an open standard for plugging tools into Claude. Databases, CRMs, home servers — if it has an interface, it can become a tool. This site's setup connects a school CRM with 874 records and a local GPU machine that generates images and video for free, with no cloud at all.

Receipt · tools on this site's LAN
spark: summarize(120-page PDF) → local GPU, data stays home Twenty CRM: 874 schools · 17 provinces · Gmail syncing No per-request cloud cost for any of it
ChatGPT: connectors, cloud services only Dola: no
10 · automation

Agents, schedules, and work that runs while you sleep

Claude Code can split a big job across several agents working at the same time — one writes the script, one makes images, one uploads. It can also run on a schedule: this site posts a generated English lesson to LINE and YouTube every weekday evening, untouched by human hands.

Dola is genuinely good at one scheduled thing: reminders. This is that idea, applied to whole jobs instead of messages.

Receipt · this runs every weekday at 18:00
cron 18:00 Bangkok → write script → render video → upload to YouTube → broadcast to LINE followers 12,000 unique lesson combinations · ~33 years of videos
ChatGPT: scheduled prompts, no local jobs Dola: reminders only

The whole picture

Capability Claude Code · basic paid account ChatGPT Dola
Edit files on your computerYesNoNo
Run programs in your terminalYesCloud sandboxNo
Per-project rule files (CLAUDE.md)YesOne global noteNo
Memory you can open and editYesHidden, server-sideNo
Reusable skills that run toolsYesCustom GPTs, advice onlyNo
Drive your own browserYesIts browser, not yoursNo
Branches, commits, pull requestsYesNoNo
Send email from your accountsYesNoNo
Operate NotebookLMYesNoNo
Connect your own hardware (MCP)YesNoNo
Calendar reminders in LINEVia connectorsNoYes

"Cloud sandbox" and "its browser" mean the work happens on the company's servers, not your machine — results must be copied out by hand. Comparison as of August 2026; all three products change often.

To be fair

Dola is not bad. It is a free calendar assistant in LINE and WhatsApp, and it does that one job well. ChatGPT is a strong chat tool — good answers, good writing, a useful sandbox.

The difference is the kind of tool. A chat app is a very smart person on the phone. Claude Code is that same intelligence sitting at your computer, with its hands on the keyboard — and with your rules taped to the monitor.

What you actually need

No API keys, no per-token bills, no company account. The basic paid Claude plan includes Claude Code.

  1. A basic Claude subscription (the entry paid plan).
  2. Install Claude Code — one command in a terminal on Windows, Mac, or Linux.
  3. Open a folder, type claude, and ask for something real.

Then add the pieces from this page one at a time: write a CLAUDE.md, install the Chrome extension, connect your email, write your first skill. Each one compounds with the last.