ท้ายเส้นทาง
คำถามเดียวกับท้ายโพสต์ รวมไว้ที่เดียว
12 ข้อ ทุกข้อคือสถานการณ์จากโพสต์ในเส้นทางนี้ คุณต้องเลือกว่าจะทำอะไร ตอบผิดได้ แต่อ่านคำอธิบายให้ครบ
ข้อ 1 / 12Copilot OS #1: ผม automate ชีวิตด้วย 35 cron jobs
Copilot OS #1: ผม automate ชีวิตด้วย 35 cron jobs
อยากให้ AI ทำงานให้ทุกวันโดยไม่ต้องนั่งพิมพ์สั่ง เห็นคนอื่นรัน cron กันเป็น 35 jobs คุณจะเริ่มยังไง
แค่สามตัวนี้ก็ให้ value 80% ของทั้งระบบ และไม่ใช่ทุก job ต้องส่ง Telegram งาน housekeeping ให้ log เฉย ๆ ส่งแค่สรุปตัวใหญ่
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Start with three jobs that send to where you read: morning brief, end of day, weekly review. Housekeeping jobs only log. Add jobs one pain point at a time. อ่านโพสต์ ตอนที่ 1 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Start with three jobs that send to where you read: morning brief, end of day, weekly review. Housekeeping jobs only log. Add jobs one pain point at a time. อ่านโพสต์ ตอนที่ 1 →
ข้อ 2 / 12Copilot OS #2: เบื้องหลัง Morning Brief — prompt จริง + architecture
Copilot OS #2: เบื้องหลัง Morning Brief — prompt จริง + architecture
cron ดึง data ตลาด 11 แหล่งลงไฟล์ JSON ไว้ให้แล้ว ทุกเช้า 07:00 ให้ claude -p อ่านมาสรุปเป็น brief หน้าเดียว คุณจะเขียนอะไรลงใน prompt
ถ้ากฎการตีความไม่อยู่ใน prompt AI จะ parrot ตัวเลข พอใส่ไว้ใน prompt มันจะคิดกับตัวเลขแทน และถ้าไม่บังคับให้คิดทั้งสองฝั่งก่อนเขียน brief จะเอียงไปทาง bullish หรือ bearish เกินไป
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Interpretation rules live in the prompt, not the data: name the signal that matters most. Before writing, argue bull and bear silently, then write in one voice. อ่านโพสต์ ตอนที่ 2 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Interpretation rules live in the prompt, not the data: name the signal that matters most. Before writing, argue bull and bear silently, then write in one voice. อ่านโพสต์ ตอนที่ 2 →
ข้อ 3 / 12Copilot OS #3 — Accountability Loop ที่ไม่ให้โกหกตัวเอง
Copilot OS #3 — Accountability Loop ที่ไม่ให้โกหกตัวเอง
ทุกเย็นคุณบอกตัวเองว่า วันนี้ทำเยอะ แต่พอนึกดี ๆ ก็ไม่แน่ใจว่า ship อะไรไปจริง คุณจะตั้งระบบยังไง
"วันนี้ทำเยอะ" คือยุ่งแต่ไม่ได้ ship ระบบนี้ได้ผลเพราะมันไม่ได้แค่ถาม มันอ่าน log จากเช้าแล้วเทียบกับที่เกิดจริง BLOCKED ติดกันสามวัน มันจะบอกว่านี่ไม่ใช่ติดปัญหา แต่คุณกำลังหนี
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Each morning, log three things to ship. Each evening, read that log and mark each SHIPPED, PARTIAL or BLOCKED. Blocked three days running: ask what decision is being avoided. อ่านโพสต์ ตอนที่ 3 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Each morning, log three things to ship. Each evening, read that log and mark each SHIPPED, PARTIAL or BLOCKED. Blocked three days running: ask what decision is being avoided. อ่านโพสต์ ตอนที่ 3 →
ข้อ 4 / 12ผมสร้าง AI ที่ไล่ให้ไปนอน — Copilot OS #4
ผมสร้าง AI ที่ไล่ให้ไปนอน — Copilot OS #4
ตี 1 คุณยังเปิด terminal สั่ง Claude แก้บั๊ก สมองบอกว่าอีกอันเดียว คุณอยากให้ AI ทำอะไร
ตอนตี 1 ทุกอย่างดู urgent อีกอันเดียวกลายเป็นนั่งต่ออีก 2 ชั่วโมง code ที่เขียนตอนตี 2 ส่วนใหญ่ต้องมาแก้ใหม่ตอนเช้า ไม่ได้ประหยัดเวลา แค่ย้ายปัญหาไปวันถัดไป
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: เช็คเวลาปัจจุบัน timezone Asia/Bangkok ทุกครั้งที่เริ่ม session ถ้าหลัง 23:00 ห้ามรับงานใหม่ บอกให้ปิด terminal ไปนอน ไม่ต้องอ้อมค้อม ยกเว้นถ้าบอกว่ามี production incident จริงๆ เท่านั้น อ่านโพสต์ ตอนที่ 4 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: เช็คเวลาปัจจุบัน timezone Asia/Bangkok ทุกครั้งที่เริ่ม session ถ้าหลัง 23:00 ห้ามรับงานใหม่ บอกให้ปิด terminal ไปนอน ไม่ต้องอ้อมค้อม ยกเว้นถ้าบอกว่ามี production incident จริงๆ เท่านั้น อ่านโพสต์ ตอนที่ 4 →
ข้อ 5 / 12Hot Cache — "ผมให้ AI อ่านทุกอย่างก่อนตอบ — แต่ไม่ต้องเปิดเอง"
Hot Cache — "ผมให้ AI อ่านทุกอย่างก่อนตอบ — แต่ไม่ต้องเปิดเอง"
เปิด Claude Code ตอนเช้า ถามว่าวันนี้ต้องทำอะไร มันตอบว่า "I don't have access to your current tasks" คุณจะทำอะไร
paste เองคือเริ่มใหม่ทุกเช้า ส่วนให้ AI fetch เองก็ช้า แพง และพังบ่อย มันเสีย token ไปกับแค่อ่านสถานการณ์ 10 ไฟล์ราว 2,000 บรรทัด ส่วน hot cache คือไฟล์เดียวราว 200 บรรทัด
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: อ่าน data/hot-cache.md ก่อนตอบคำถามเรื่อง project status, blockers, หรือ decisions อ่านโพสต์ ตอนที่ 5 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: อ่าน data/hot-cache.md ก่อนตอบคำถามเรื่อง project status, blockers, หรือ decisions อ่านโพสต์ ตอนที่ 5 →
ข้อ 6 / 12สรุปตลาดทุกเช้าด้วย AI แต่ตัวเลขมั่ว — แยก fetch ออกจาก gen
สรุปตลาดทุกเช้าด้วย AI แต่ตัวเลขมั่ว — แยก fetch ออกจาก gen
คุณให้ AI สรุปตลาดทุกเช้า เปิดให้มันไล่เว็บดึงราคาเองสด ๆ แล้วมันบอกราคา BTC ผิดไปพันนึง บางวันก็ดึง fear & greed ของเมื่อวานมา คุณจะแก้ยังไง
ปัญหาไม่ใช่ AI อ่านไม่เก่ง ให้มันหา data เองตอนกำลัง gen มันเลยเดาจากหน้าเว็บที่โหลดไม่ครบ แล้วเขียนต่อเหมือนรู้จริง AI ไม่ได้โง่ มันแค่ไม่มีของให้อ่าน เลยเดา
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Never fetch data while writing the brief. Read only the files the cron already wrote. If a source is missing, write "n/a"; never guess a number. อ่านโพสต์ ตอนที่ 6 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Never fetch data while writing the brief. Read only the files the cron already wrote. If a source is missing, write "n/a"; never guess a number. อ่านโพสต์ ตอนที่ 6 →
ข้อ 7 / 12Claudegram: ทำไมผมถึงคุม Claude Code จาก Telegram
Claudegram: ทำไมผมถึงคุม Claude Code จาก Telegram
คุณสั่ง Claude Code จาก Telegram ทุกวัน แล้วอยากให้มันทำได้เพิ่มเรื่อย ๆ ทั้งสรุปลิงก์ draft post หรือ brief me คุณจะใส่ความสามารถใหม่ไว้ตรงไหน
ถ้าความฉลาดอยู่ใน bot ทุกความสามารถใหม่คือแก้โค้ดแล้ว deploy ใหม่ ของผม bot ทั้งระบบจบใน 200 บรรทัด ความฉลาดทั้งหมดอยู่ใน config layer ที่แก้ได้โดยไม่ต้อง deploy ใหม่ ความต่างไม่ได้อยู่ที่ bot อยู่ที่สิ่งที่ต่อเข้ากับมัน
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Keep the bot dumb: receive, run, return. A new ability is a new skill file plus a trigger line in CLAUDE.md, never a change to bot code. อ่านโพสต์ ตอนที่ 7 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Keep the bot dumb: receive, run, return. A new ability is a new skill file plus a trigger line in CLAUDE.md, never a change to bot code. อ่านโพสต์ ตอนที่ 7 →
ข้อ 8 / 12Loop Engineering — เปลี่ยน workflow ตัวเองให้รันเองตอนกลางคืน
Loop Engineering — เปลี่ยน workflow ตัวเองให้รันเองตอนกลางคืน
คุณมีเวลาทำ side project แค่ตอนดึก อยากให้ AI เดินงานต่อตอนคุณนอน คุณจะปล่อยมันยังไง
ปล่อยมันทำมั่ว ๆ คือนอนแบบผวาว่า main จะพัง loop ที่ล็อกประตูไว้ ไม่ชัดเมื่อไหร่ก็ queue ไม่ใช่ลุย worst case เลยเหลือแค่เช้ามามี queue ให้ปัด ไม่ใช่ main พัง
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Overnight runs commit only to a new branch. Never push, never deploy, never touch secrets or another repo. If a change can't be proven safe, queue it. อ่านโพสต์ ตอนที่ 8 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Overnight runs commit only to a new branch. Never push, never deploy, never touch secrets or another repo. If a change can't be proven safe, queue it. อ่านโพสต์ ตอนที่ 8 →
ข้อ 9 / 12ลองเอาโจทย์เดียวกันไปรันกับ loop engineering 3 ค่าย บน bot signal ของตัวเอง
ลองเอาโจทย์เดียวกันไปรันกับ loop engineering 3 ค่าย บน bot signal ของตัวเอง
งานมีเส้นชัยชัด: เขียนฟังก์ชัน indicator ใหม่ให้บอทแล้ววนจน pytest เขียว และมีหลายวิธีคำนวณ คุณจะสั่ง AI ยังไง
ตอนเขียน ATR สามเวอร์ชันต่างกันตรงแกน พอ verification agent ยิง test รวมเคส gap-up SMA กับ EMA ตาย Wilder รอดเพราะมันคือ ATR จริงตามนิยาม ตัวตรวจยังไปเปิด bot.py เช็คเองโดยไม่เชื่อบรีฟ ผมบอกผิด มันเถียงกลับด้วยหลักฐาน
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: State a goal and a measurable finish line, such as pytest green. With several approaches, try each in a subagent and let a separate verifier pick. อ่านโพสต์ ตอนที่ 9 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: State a goal and a measurable finish line, such as pytest green. With several approaches, try each in a subagent and let a separate verifier pick. อ่านโพสต์ ตอนที่ 9 →
ข้อ 10 / 12อยากปล่อย AI รันข้ามคืน ต้องเลิกกดตัดมันก่อน
อยากปล่อย AI รันข้ามคืน ต้องเลิกกดตัดมันก่อน
อยากปล่อย AI รันยาว ๆ แล้วไปทำอย่างอื่น แต่คุณนั่งเฝ้าแล้วกด ESC ตัดมันทุกสิบนาที คุณจะทำอะไร
จาก 511 ครั้ง โดนตัดตอนแก้ไฟล์แค่ 26 ครั้ง แต่ตอนมันถามกลับหรือเสนอแผนรวม 124 ครั้ง เรื่องไหนซ้ำเกินสามครั้งแปลว่ามันจะเกิดอีก และแปลว่าที่ผ่านมาแก้ด้วยการพิมพ์บอกใหม่ทุกครั้ง ซึ่งไม่เคยได้ผล
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Decide what you can, then say what you chose. Ask only when a wrong choice means tearing work out. Anything said three times goes in this file. อ่านโพสต์ ตอนที่ 10 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Decide what you can, then say what you chose. Ask only when a wrong choice means tearing work out. Anything said three times goes in this file. อ่านโพสต์ ตอนที่ 10 →
ข้อ 11 / 12AI ลืมไปว่าตัวเองเป็น AI
AI ลืมไปว่าตัวเองเป็น AI
cron ตัวนึงรายงานเรื่องเดิมซ้ำ 4 รอบ ห่างกันรอบละอาทิตย์ เพราะทุกครั้งที่ตื่นมันไม่รู้ว่าเคยพูดอะไรไปแล้ว คุณจะแก้ยังไง
การตัดสินว่าอันนี้ซ้ำมั้ยต้องใช้วิจารณญาณ substring match แยกไม่ออกว่าพูดซ้ำจริง กับบังเอิญคำเหมือนกัน ไฟล์ที่มี function มี test แค่ดูเหมือนทำงานมากกว่า ทั้งที่ prompt ห้าบรรทัดได้ผลดีกว่า
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Ask who reads the output. If the model reads it, send text in the prompt. Write code only when a scheduler or the filesystem reads it. อ่านโพสต์ ตอนที่ 11 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Ask who reads the output. If the model reads it, send text in the prompt. Write code only when a scheduler or the filesystem reads it. อ่านโพสต์ ตอนที่ 11 →
ข้อ 12 / 12รัน Claude Code กับ Codex อยู่หลายเครื่อง เครื่องบ้าน เครื่องออฟฟิศ VPS อีกตัว ทุกครั้งที่
รัน Claude Code กับ Codex อยู่หลายเครื่อง เครื่องบ้าน เครื่องออฟฟิศ VPS อีกตัว ทุกครั้งที่
คุณรัน Claude Code กับ Codex อยู่หลายเครื่อง ย้ายเครื่องทีไรต้องลง skill ใหม่ แล้วแต่ละเครื่องก็มี skill คนละเวอร์ชัน คุณจะทำยังไง
ไม่มีที่เดียวที่เป็นของจริง แก้ตัวนึงที่เครื่องนึง อีกเครื่องไม่รู้เรื่อง มันพังทุกครั้งที่เครื่องไม่ตรงกัน และ vault ที่ sync แบบเขียนทับ ทำให้ skill ที่มีแค่เครื่องเดียวหายเกลี้ยง
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Skills are source code: one git vault for every machine. Sync copies only what is missing; on a mismatch report a conflict and skip. Dry-run unless told to apply. อ่านโพสต์ ตอนที่ 12 →
กฎที่โพสต์นี้ทิ้งไว้ใน CLAUDE.md: Skills are source code: one git vault for every machine. Sync copies only what is missing; on a mismatch report a conflict and skip. Dry-run unless told to apply. อ่านโพสต์ ตอนที่ 12 →
คะแนนเก็บในเบราว์เซอร์ของคุณเท่านั้น