Part 5 · ห้องควบคุม Terminal, tmux และ maw

ตอนที่ 15: โต๊ะทำงานหนึ่งตัวก็เริ่มได้

สคริปต์และเส้นเวลาสำหรับ Part 5: ห้องควบคุม Terminal, tmux และ maw

ภาพสองช่องแสดงเจ้าของมองคนทำงานผ่านหน้าต่าง และเมื่อปิดหน้าต่าง คนในบ้านก็ยังทำงานต่อ
Terminal เปรียบเหมือนหน้าต่างที่ใช้ดู ส่วน tmux เปรียบเหมือนบ้านที่เก็บห้องทำงานไว้ข้างใน
เห็นภาพก่อนอ่าน

เส้นทางการเรียนตอนที่ 15

  1. เปิดฉาก: 0:00-1:30

    ภาพ: โต๊ะว่างหนึ่งตัว ค่อย ๆ วางการ์ด “VS Code”, “Claude Code”, “Terminal” ทีละใบ ห้ามใช้ภาพหน้าจอระบบจริง

  2. ฉากปัญหาและต้นทุน: 1:30-3:00

    เล่าเหตุการณ์สมมติ: เจ้าของร้านเปิดโครงการผิดแล้วได้สรุปนโยบายผิดสาขา ไม่มีไฟล์เสียหาย แต่การตัดสินใจผิดได้เพราะผู้ช่วยอ่านข้อมูลผิดชุด

เห็นลำดับการเล่าและจุดเปลี่ยนสำคัญของตอนที่ 15 ก่อนนำไปถ่ายทำหรือเรียนตาม

ต้นทาง: Part 5: หน้าต่างดูงานและห้องที่ทำงานอยู่เบื้องหลัง, ตอนเดิม 1

ครอบคลุม: บทที่ 38-39
เวลาเป้าหมาย: 12-15 นาทีสำหรับวิดีโอ ไม่รวมเวลาที่ผู้เรียนพักวิดีโอแล้วลองทำแบบฝึก
งานที่ได้เมื่อจบตอน: สรุป 3 ข้อ + คำถามค้าง 1 ข้อ โดยไม่มีการเปลี่ยนไฟล์

เปิดฉาก: 0:00-1:30

ภาพ: โต๊ะว่างหนึ่งตัว ค่อย ๆ วางการ์ด “VS Code”, “Claude Code”, “Terminal” ทีละใบ ห้ามใช้ภาพหน้าจอระบบจริง

ผู้สอนพูด:

“หลายคนเห็นหน้าต่างสีดำแล้วคิดว่าต้องเป็นโปรแกรมเมอร์ก่อน แต่วันนี้เราจะยังไม่ให้คอมพิวเตอร์ทำอะไรเลย เราจะฝึกสิ่งที่เจ้าของธุรกิจต้องเก่งกว่าเครื่องมือ คือรู้ว่าเอกสารอยู่ตรงไหน AI เห็นอะไร และเราจะหยุดตรงไหนถ้าสิ่งที่เห็นไม่ตรง”

ข้อความบนจอ: เริ่มจากหนึ่งโฟลเดอร์ หนึ่งไฟล์ หนึ่งคำถาม

ฉากปัญหาและต้นทุน: 1:30-3:00

เล่าเหตุการณ์สมมติ: เจ้าของร้านเปิดโครงการผิดแล้วได้สรุปนโยบายผิดสาขา ไม่มีไฟล์เสียหาย แต่การตัดสินใจผิดได้เพราะผู้ช่วยอ่านข้อมูลผิดชุด

จุดชวนคิด:

“อ่านอย่างเดียว ปลอดภัยจากการแก้ไฟล์มากขึ้น แต่ปลอดภัยจากการอ่านข้อมูลผิดหรือยัง?”

เว้นจังหวะสองวินาที แล้วเฉลยว่า “ยัง”

อธิบายเครื่องมือ: 3:00-6:00

ภาพกราฟิก:

  • VS Code = โต๊ะเอกสาร
  • Claude Code extension = ผู้ช่วยข้างโต๊ะ
  • Terminal = หน้าต่างที่ใช้มองหรือส่งคำสั่งเข้าไปในห้องทำงาน
  • พื้นที่งาน (workspace) = ลิ้นชักเอกสารที่เปิดอยู่
  • ข้อมูลที่ให้ผู้ช่วยอ่าน (context) = กระดาษที่ยื่นให้ผู้ช่วย

บอกข้อกำหนดที่ตรวจจากเอกสารทางการ ณ วันถ่าย: VS Code 1.98 ขึ้นไปและบัญชีที่รองรับ ตรวจใหม่ก่อนบันทึกวิดีโอทุกครั้ง

ย้ำว่า extension มีตัวทำงานที่มากับส่วนเสริม แต่ไม่ได้ทำให้คำสั่ง claude อยู่ใน Terminal โดยอัตโนมัติ

สาธิตแบบอ่านอย่างเดียว: 6:00-10:00

ก่อนถ่าย: เตรียม demo-oracle/README.md ที่มีข้อมูลร้านสมมติ 5-10 บรรทัด ไม่มี .env ไม่มีชื่อจริง และไม่มีข้อมูลสุขภาพ

  1. เปิดชื่อโฟลเดอร์ให้เห็นชัด
  2. เลือกเพียงข้อความที่ต้องการ
  3. เปิด Claude Code จากไอคอน Spark หรือช่องค้นหาคำสั่ง
  4. เลือก Plan
  5. ส่งข้อความบนจอ:
อ่านเฉพาะข้อความที่เลือก สรุปเป็นภาษาไทย 3 ข้อ และบอก 1 จุดที่ควรถามต่อ ห้ามแก้ไฟล์ ห้ามสร้างไฟล์ และห้ามรันคำสั่ง
  1. นับผลลัพธ์สามข้อกับหนึ่งคำถาม
  2. ชี้ว่าหน้าจอไม่มี diff

ประโยคสำคัญของผู้สอน:

“โหมดวางแผนช่วยให้เราเห็นแผนก่อนแก้ แต่ไม่ใช่ผ้าคลุมล่องหน ข้อมูลที่เราเลือกยังถูกส่งให้ผู้ช่วยอ่าน จึงต้องเลือกให้น้อยและตรงงาน”

ภารกิจผู้เรียน: 10:00-14:00

ให้ผู้เรียนพักวิดีโอแล้วลองทำรายการตรวจห้าข้อ: โฟลเดอร์, ไฟล์, บรรทัด, ผลลัพธ์, ข้อห้าม

ก่อนเริ่ม: โฟลเดอร์จำลอง ไม่มีข้อมูลจริง
ผลที่คาด: ได้สรุป 3 ข้อกับคำถาม 1 ข้อ ไม่มี diff
หยุดและถามคนเมื่อ: มี permission แก้ไฟล์/รันคำสั่ง หรือไฟล์อื่นเข้าบริบท
กู้คืน: ปฏิเสธ ปิดโฟลเดอร์ และเริ่มชุดงานใหม่ (session ใหม่) จากไฟล์จำลอง

ปิดตอน: 14:00-15:00

ผู้สอนพูด:

“วันนี้คุณไม่ได้ชนะเพราะ AI ตอบเร็ว คุณชนะเพราะรู้ว่าให้มันอ่านอะไร และพิสูจน์ได้ว่ามันยังไม่เปลี่ยนงานของคุณ”

สะพาน: ตอนต่อไปเราจะติดสีให้ทุกการกระทำ แล้วเข้าอาคาร tmux โดยไม่แตะห้องจริง


ค้นทั้งเล่ม

อยากรู้เรื่องอะไร

พิมพ์อย่างน้อย 2 ตัวอักษร