ระบบทำงานจริงของ Wong · 7 Layer · 11+ Real Case Studies · 1 Owner-operator
ผมไม่ได้ใช้ AI แบบ "พิมพ์คำถาม → ได้คำตอบ" เหมือนเดิมแล้ว ผมตั้ง AI ให้เป็น OS ที่มี Memory ถาวร, Skills ที่ทำงานซ้ำได้, MCP ที่ต่อ tools ตรง, และ Sub-agents ที่ทำงานคู่ขนาน — ผลคือลด re-explain ทุก session, ทำงานเอกสาร/วิจัย/deploy ได้เร็วกว่าเดิม 3-10×, และให้ AI ทำงาน background ระหว่างผมหลับได้.
คนส่วนใหญ่ใช้ AI แบบ stateless conversation — เปิด chat ใหม่ทุกครั้ง, re-explain ทุก context, copy-paste ข้าม window. มันเหมือนใช้คอมพิวเตอร์โดยไม่มี hard disk.
ผมเลยตั้งระบบใหม่ — มอง AI เป็น OS ที่มี state ของตัวเอง, รู้จักธุรกิจผมตั้งแต่ session แรก, ต่อ tools ได้โดยตรง, สั่งงาน background ได้, และต่อ AI หลายตัวเข้าด้วยกันให้แต่ละตัวทำสิ่งที่ตัวเองเก่ง.
Context ที่ใช้ซ้ำต้องอยู่ในไฟล์ที่ AI อ่านอัตโนมัติทุก session — ไม่ใช่ใน prompt ที่ต้องพิมพ์ซ้ำ.
hotcache.md โหลดอัตโนมัติWorkflow ที่ทำซ้ำต้องเป็น first-class code ที่มี trigger word, ไม่ใช่ paste prompt template.
/mongkol-a4-proposal สั่ง 1 คำAI ต้องคุยกับ tools (Notion, Cloudflare, GDrive) ได้โดยตรง — ไม่ใช่ copy-paste ระหว่าง browser tabs.
แต่ละ LLM/agent ทำสิ่งที่ตัวเองเก่ง. Claude=plan, Codex=browser exec, Sonnet=long doc, Haiku=cheap loop.
Each layer มี role เฉพาะ. ไม่ครบทุก layer ก็ทำงานได้ แต่ระบบจะ "lossy" — ต้อง compensate ด้วยมือ.
Claude Code (primary) — CLI + Desktop app. เลือกเพราะ: skills, MCP, sub-agents, persistent memory, file system access.
ChatGPT — สำหรับงาน UI ที่ Claude ทำไม่ได้ + image gen (มี subscription อยู่แล้ว)
Codex CLI — ใช้คู่ Claude Code สำหรับ browser automation + image gen (ฟรีกับ ChatGPT sub)
Perplexity — research-heavy queries
Hotcache — hotcache.md ใน Second Brain folder, มี top-of-mind context (preferences, current projects, recent decisions). โหลดทุก session ผ่าน CLAUDE.md instruction.
LLM Wiki — long-term knowledge base. มี index.md + log.md + multi-agent locks (Claude+Codex แชร์กันได้). โครงสร้าง: concepts/, entities/, analyses/, sources/.
auto-memory — Claude Code built-in memory ที่ index ผ่าน MEMORY.md, แตกเป็น individual files (user, feedback, project, reference).
claude-mem MCP — semantic search across session transcripts (cross-session memory).
Skills คือ markdown files (+ optional scripts) อยู่ใน ~/.claude/skills/ หรือ .claude/skills/ ใน project. แต่ละ skill มี frontmatter ที่ระบุ trigger conditions — เมื่อ user พูดบางคำ AI จะเรียก skill นั้นอัตโนมัติ.
3 ประเภท: User-level (ทุก project), Plugin (marketing/sales/etc), Project-level (เฉพาะ repo)
mongkol-a4-proposal · mongkol-menu-cards · wiki-lint (custom-built)MCP (Model Context Protocol) = standard ของ Anthropic สำหรับให้ AI ต่อ tool ได้โดยตรง. แต่ละ MCP server expose tools (functions) ที่ AI เรียกได้.
ที่ผมใช้: Notion · Google Calendar/Gmail/Drive · Cloudflare · Supabase · Figma · Canva · PDF Tools · Windows-MCP · Computer Use · Claude in Chrome · scheduled-tasks · claude-mem · pdf-viewer
แทนที่จะให้ Opus ทำทุกอย่าง — แตกเป็น sub-agents ที่ทำเฉพาะทาง. แต่ละ agent อิสระจากกัน, มี context window ของตัวเอง, ใช้ model ที่เหมาะกับ task.
ผมใช้บ่อย: Explore (search codebase, returns excerpts), Plan (architecture planning), brand-voice (content gen), general-purpose (multi-step research)
Pattern สำคัญ: Parallel agents — งานอิสระ ≥2 อันยิงพร้อมกันใน single message → ลดเวลา 50-70%
Task Intake Protocol — ก่อนเริ่ม task ใหญ่: Plan (2-5 bullets) → Sweet Spot block (model+effort+cost) → Filter (over-engineer/ROI/อย่าทำ) → Skill check → Confirm. Encoded ใน CLAUDE.md.
Multi-LLM Handoff Pattern — Claude เขียน Brief → Codex อ่าน, เขียน FEEDBACK_ACK.md, ทำงาน, เขียน HANDOFF_TO_CLAUDE.md → Claude review, log feedback.
Scheduled tasks — cron-like execution (scheduled-tasks MCP + Windows Task Scheduler fallback) สำหรับงาน recurring เช่น wiki lint, brief review, backup.
Hooks — PreToolUse / PostToolUse / Stop hooks ใน settings.json สำหรับ auto-format, validation, summary.
Structured Output Folder — ทุกไฟล์ใหม่ไป output/{ProjectName}/YYYY-MM-DD_name.ext. ไม่แน่ใจไป output/_INBOX/.
Hub Registry — D:\Mongkol Hub\registry.yaml เป็น central index ของทุก output. SPA dashboard ที่ D:\Mongkol Hub\index.html ให้ search+filter+open ได้.
Auto-open — หลังสร้างไฟล์ใหม่ AI สั่ง start เปิดให้อัตโนมัติ (ไม่ต้องไป double-click ใน Explorer).
Wiki indexing — output ที่ durable ต้องถูก index ใน LLM Wiki (Output/LLM Wiki/index.md + log.md) เพื่อให้ AI session ถัดไปหาเจอ.
5 cases ที่ใช้ระบบ 7-layer นี้สร้าง — แต่ละ case จะบอกว่าใช้ layer ไหน, ผลคืออะไร, ถ้าเอาไปทำในงาน programmer จะคล้าย use case อะไร.
หลังใช้ Claude สร้าง output ไปเยอะๆ (proposal, audit, analysis, HTML report, calculator) ผมเริ่มหาไม่เจอ — ไฟล์กระจัดกระจายใน Drive, Desktop, output folder. เปิด file 1 ตัวต้อง search 5 ที่.
สร้าง registry.yaml เป็น central index + HTML SPA ที่อ่าน registry → render เป็น searchable card grid. Claude update registry อัตโนมัติทุกครั้งที่สร้างไฟล์ใหม่.
output/{Project}/YYYY-MM-DD_name.extregistry.yaml ทุกครั้งที่สร้างไฟล์ (rule ใน CLAUDE.md)file:// protocolStart Hub.bat, Auto Start Hub.bat) เปิด local server + browserต้องตรวจสอบเว็บไซต์ตัวเองทั้งหมด (mongkolcatering.com) — GA4, Google Ads, Search Console, GTM, plugins, performance, SEO. งานนี้ต้องเข้า browser, login, ถ่ายภาพหน้าจอ, download data — Claude ทำในเครื่อง user ไม่ได้, แต่ Codex CLI (มี browser automation) ทำได้.
Pattern: Claude เขียน Brief (task list + expected output + format spec) → Codex อ่าน Brief, เขียน FEEDBACK_ACK.md (ยืนยันเข้าใจ + ระบุ blockers) → Codex รัน task (browser, screenshot, JSON manifests) → Codex เขียน HANDOFF_TO_CLAUDE.md (สรุปสิ่งที่ทำ + ข้อสังเกต) → Claude review + append feedback log.
_CODEX_FEEDBACK_LOG.md = long-term memory ของ Codex (อ่านทุก brief)_CODEX_HANDOFF.md = state ส่งต่อระหว่าง LLMruns/YYYY-MM-DD-task-slug/artifacts/locks/active-locks.md) ป้องกัน Claude+Codex แก้ไฟล์ wiki พร้อมกันผมต้องสร้าง proposal A4 ให้ลูกค้าทุก 1-2 สัปดาห์, ต้องสร้างเมนูการ์ดสำหรับงาน catering, ต้อง lint LLM Wiki เพื่อเช็ค orphan pages. แต่ละงานมี recipe ชัดเจน — แต่ถ้าทำเป็น prompt ใน chat ต้อง paste 200+ บรรทัดทุกครั้ง, ยังเสี่ยง model "ลืม" หรือเปลี่ยน format.
Skill = markdown file ใน ~/.claude/skills/{name}/SKILL.md ที่มี frontmatter (trigger words, description) + body (instructions, examples, format spec). Claude scan trigger ทุก message — match → execute.
mongkol-a4-proposal — สร้าง HTML A4 proposal/pricing/brochure 4 brand
(Mongkol/SAMA/Mariée/Vow). อ้างราคาจาก catalog-master.md เป็น SSoT. Trigger: "สร้าง proposal", "ทำใบเสนอราคา"mongkol-menu-cards — เมนูการ์ดงาน catering, 2.5×3.8 inch, TH+EN, AI background ผ่าน Codex CLI (ฟรีกับ ChatGPT sub). Trigger: "สร้างเมนูการ์ด"wiki-lint — health check บน LLM Wiki: orphan pages, broken wikilinks, stale, schema violations. ~30ms รัน, read-only. Trigger: "lint wiki", "/wiki-lint"/scaffold-api-endpoint — สร้าง route + controller + DTO + test ตาม convention ทีม/pr-review-checklist — apply team's review standards (security, perf, accessibility)/deploy-staging — run pre-deploy checks + tag + announce ใน Slack/incident-postmortem — template + auto-fill จาก Sentry/PagerDutyเมื่อมี AI 2 ตัว (Claude + Codex) ทำงานบน wiki เดียวกัน → ถ้าทั้งคู่ edit ไฟล์เดียวกันพร้อมกันจะเกิด conflict / lost write. ต้องมี coordination mechanism ที่ไม่ต้องใช้ git lock หรือ DB.
ใช้ markdown table file (locks/active-locks.md) เป็น semaphore. Agent ต้อง read lock file → check no conflict → add row "active" → edit → mark "released". ทุก step encoded ใน agent.md schema file.
stale-released sweep หลัง 2 hr ถ้า agent crashlog.mdน้องชาย (กร) ทำ ISO sales ที่ Bureau Veritas, ต้อง list 687 บริษัท Thai ที่ qualify เป็น prospects. ต้องการ web app ที่ search/filter/note ได้, share link ให้ทีมเปิดบนมือถือ.
wrangler CLICase 02 เล่าว่าใช้ Claude + Codex audit เว็บไซต์. จุดที่สำคัญที่สุดของระบบนี้คือ Codex ฉลาดขึ้นทุกรอบ เพราะมี feedback loop ที่ encode เป็นไฟล์ — Claude เห็นความผิดพลาดเก่าก่อนเขียน brief ใหม่.
Claude อ่าน _CODEX_FEEDBACK_LOG.md (lessons เก่า) ก่อน → เขียน brief ที่หลีกเลี่ยง pattern ที่เคยพลาด
Codex อ่าน brief → เขียน ACK file ยืนยันความเข้าใจ + ระบุ blockers/assumptions ก่อน เริ่มทำงาน
รัน browser, screenshot, ดึง data, JSON manifests → save ลง runs/YYYY-MM-DD-slug/artifacts/
สรุปสิ่งที่ทำ + key findings + ติดปัญหา + ข้อเสนอแนะ — handoff state ให้ Claude อ่านต่อ
Claude review handoff + artifacts → append ✅ Strengths confirmed + ⚠️ Gaps found + 🔧 Fix for next brief. Log นี้ Codex จะอ่าน ทุก brief ถัดไป → improvement compounds เหมือน git history สำหรับ AI.
8 รอบใน ~2 สัปดาห์ — แต่ละรอบ Codex เรียน lesson ที่แท้จริงจาก Claude review:
| Brief | Scope | What Codex Learned |
|---|---|---|
| v2-v3 | Initial page captures | JSON manifest cap 1MB (context budget protection) |
| v4 | + Ads diagnostics | Folder convention 0X-area/ prefix + paired PNG+manifest pattern |
| v5 | + Plugin audit | Surface critical findings (gaDebugModeEnabled) เป็น top-priority ใน HANDOFF, ไม่ใช่ฝังท้าย |
| v6 | GA4 behavioral deep | Var-name uniqueness ใน REPL — const fs ครั้งที่ 2 = collision error |
| v7 | + GSC + GA4 Explore | Path verification ก่อน read — _CODEX_AGENT.md ไม่อยู่ทุก project |
| v8 | Excel downloads + multi-account | Playwright: getByRole > getByText regex (unreliable bridge) |
| v9 | GSC live data | ERR_BLOCKED_BY_CLIENT workaround documented inline — proactive ไม่รอ Claude ถาม |
Memory layer (L2) ไม่ใช่แค่ "เก็บข้อมูล" — เป็นระบบที่ เรียนรู้: รู้จักผม, รู้บริบทธุรกิจ, จำความผิดพลาด, ปรับ behavior ของ AI ตามเวลา. แต่ละ session ที่ผ่านไป AI ฉลาดขึ้น โดยอัตโนมัติ.
Session ใหม่ open → AI อ่าน hotcache.md + relevant wiki pages → รู้บริบทตั้งแต่ message แรก. ไม่ต้อง re-explain ว่าธุรกิจทำอะไร, ลูกค้าเป็นใคร, ราคาสินค้าเท่าไหร่.
ตอบสั้นไม่ยืดยาว, HTML ต้องลงตัว A4 print, ใช้ไทย+tech English, propose Sweet Spot ก่อน task ใหญ่, plan ต้องมี Filter 3-section, ห้ามเดาธุรกิจ — ทุกข้อบันทึกครั้งเดียว ใช้ได้ตลอด.
feedback_html_a4_print.md, feedback_model_selection.md, feedback_plan_proposal_format.md, etc.AI session ถัดไปไม่ลองเส้นทางที่ตันแล้ว. ทุก mistake = future-proofing.
project_line_chat_download_failed.md (Don't retry Playwright/CDP — use CSV export) · feedback_claude_code_worktree.md (worktree hides 80% files — use Local mode)| Layer | Path | TTL | Purpose |
|---|---|---|---|
| Hotcache | D:\Nut Second Brain\hotcache.md |
Days-weeks | Top-of-mind: current projects, recent decisions, today's context |
| LLM Wiki | Output/LLM Wiki/ |
Months-yrs | Durable: business reality, concepts, entities, analyses (with locks for multi-agent) |
| auto-memory | ~/.claude/projects/<p>/memory/ |
Persistent | 4 types: user / feedback / project / reference (Claude Code built-in) |
| claude-mem MCP | SQLite + semantic index | Persistent | Semantic search ALL session transcripts (cross-session recall) |
ทุก turn ที่มี decision สำคัญ / lesson learned / new business knowledge → AI ต้อง save ทันที + แจ้ง 1 บรรทัด:
AI ทำงานเก่งขึ้น — แต่งานที่ AI ทำ มองไม่เห็น. Sessions มาแล้วก็ไป. Output กระจาย. Codex briefs ค้างครึ่งๆ กลางๆ. งานเสร็จแล้วจำไม่ได้ว่า "3 วันก่อนทำอะไรบ้าง". Need: 1 ที่ ที่เห็นทุกอย่าง — ไม่ต้องพิมพ์เอง.
SPA ที่ D:\Mongkol Hub\workspace.html มี 6 widgets ที่ auto-collected จาก file mtime + git log + cron status + runs.json — ไม่มี input form. Pin tab ใน Chrome → reload ทุกครั้งที่อยาก refresh.
Active LLM work sessions อ่านจาก runs/*/run.json
Top tasks วันนี้ จาก hotcache priority lines
Pending/active briefs — กดเปิด resume ได้
Artifact ship ใน 7 วัน (จาก file mtime)
cron + graphify + scheduled tasks — health check, stale alert
"➕ New Run", "Copy Graphify Cmd", "Open Hub" — 1-click
Auto Start Hub.bat ตอน Windows logon → server.py background (pythonw, no console) → Hub พร้อมใช้ทันทีเอา 7-layer architecture มา map กับ developer workflow — ดูว่า ลงทุน setup เท่าไหร่ ได้ ประหยัดเวลาเท่าไหร่/สัปดาห์.
CLAUDE.md with: tech stack, conventions, gotchas, runbooks links~/.claude/skills/team-pr-review/SKILL.md ที่มี checklist + style guide| Trade-off | Cost | Mitigation |
|---|---|---|
| Setup time | 1-2 สัปดาห์แรกช้ากว่าใช้ ChatGPT ปกติ | เริ่มจาก 1 layer (memory) → expand ตามต้องการ ไม่ต้องทำครบทุก layer ทันที |
| Token cost | $50-200/mo ที่ heavy use (Claude Code Max + ChatGPT + Perplexity) | ใช้ Haiku สำหรับ routine work · set budget cap · monitor token spent |
| Vendor lock-in | Skills เป็น Claude-specific format · CLAUDE.md ก็เช่นกัน | MCPs เป็น cross-vendor (Anthropic + OpenAI + Cursor). Memory files เป็น plain markdown — portable. |
| Cognitive overhead | ต้องจำว่า task ไหนใช้ skill อะไร / agent ตัวไหน | Encode rules ใน CLAUDE.md ให้ AI แนะนำเอง · trigger words ทำให้ skill auto-fire |
| Maintenance | Memory drift (stale facts) · skills outdated · MCPs deprecate | Quarterly cleanup ritual · wiki-lint skill (auto-detect orphans) · log every change |
| Privacy | AI อ่าน memory + project files ทุก session | Local files only (ไม่ sync cloud) · separate sensitive memory · review MCP permissions |
| Priority | Action | Setup time | Payoff |
|---|---|---|---|
| DAY 1 | Install Claude Code + create CLAUDE.md with project context |
30 min | Instant — every session |
| DAY 1 | Setup ~/.claude/CLAUDE.md global = personal preferences |
15 min | Instant — across all projects |
| WEEK 1 | Install GitHub MCP + try parallel agents pattern | 30 min | 10-20 min/PR |
| WEEK 1 | Build 1 custom skill (start with /pr-review or /scaffold-X) |
2-4 hr | 20-40 min/use |
| WEEK 2+ | Add 2-3 more MCPs (Sentry / Linear / DB) | 15-30 min each | Compounds with daily work |
| WEEK 2+ | Setup 1 scheduled task (daily security scan or deps check) | 30 min | 2-5 hr/wk + early catch |
| WEEK 2+ | Try multi-LLM handoff pattern (Claude plan → Codex exec) for 1 task | 1 hr learn | Unlocks browser/desktop tasks |