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

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

บทสั้นสำหรับมือใหม่ใน Part 5: ห้องควบคุม Terminal, tmux และ maw

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

สามเรื่องที่ควรจำ

  1. เริ่มจากโฟลเดอร์ทดลองและหน้าต่างเดียว

    ประเด็นจากหัวข้อ “สามเรื่องที่ควรจำ”

  2. ส่วนเสริมใน VS Code กับโปรแกรมคำสั่งใน Terminal เป็นคนละเส้นทางติดตั้ง

    ประเด็นจากหัวข้อ “สามเรื่องที่ควรจำ”

  3. ให้ผู้ช่วยเห็นข้อมูลน้อยแต่ตรงงาน ปลอดภัยและตรวจง่ายกว่าการเปิดทั้งโครงการ

    ประเด็นจากหัวข้อ “สามเรื่องที่ควรจำ”

สรุปแก่นของบทที่ 38 เป็นจุดสังเกตที่กลับมาทบทวนได้รวดเร็ว

สถานการณ์ใกล้ตัว

คุณเกรซเป็นเจ้าของ Graceful Space ธุรกิจบริการ เธอมีคู่มือพนักงานอยู่ในไฟล์หนึ่งและอยากให้ AI ช่วยสรุป แต่เมื่อเปิด VS Code เธอเห็นทั้งแถบไฟล์ ไอคอนรูปประกาย หน้าต่าง Terminal และปุ่มอนุญาตหลายแบบ เธอจึงคิดว่า “ต้องติดตั้งทุกอย่างให้ครบก่อนหรือเปล่า”

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

ผลลัพธ์ของบทนี้

เมื่ออ่านจบ คุณจะเปิดพื้นที่ทำงานจำลองใน VS Code รู้ว่าจะเรียก Claude Code จากตรงไหน และแยกได้ว่าหน้าต่างสนทนาใน VS Code กับคำสั่ง claude ใน Terminal ไม่ใช่สิ่งเดียวกันโดยอัตโนมัติ

ศัพท์ใหม่ในบทนี้

  1. โปรแกรมแก้ไขงาน (VS Code): พื้นที่เปิดไฟล์ อ่านเอกสาร และติดตั้งส่วนเสริมช่วยทำงาน
  2. ส่วนเสริม Claude Code (extension): หน้าต่างสนทนาและตรวจการเปลี่ยนแปลงที่ทำงานอยู่ใน VS Code
  3. หน้าต่างคำสั่ง (Terminal): พื้นที่ส่งข้อความสั้น ๆ ให้ระบบปฏิบัติการหรือโปรแกรม
  4. พื้นที่ทำงาน (workspace): โฟลเดอร์ที่เราเลือกให้ VS Code เปิดในครั้งนั้น
  5. ข้อมูลที่ผู้ช่วยมองเห็น: ไฟล์หรือข้อความที่เราอนุญาตให้ใช้กับงานนั้น (ในหน้าจอบางแห่งเรียกว่า context)

ภาพเปรียบเทียบ

VS Code เหมือนโต๊ะทำงานที่มีลิ้นชักอยู่ด้านซ้าย เอกสารอยู่ตรงกลาง และมีผู้ช่วยนั่งด้านข้าง ส่วน Terminal เหมือนโทรศัพท์ภายในสำนักงานที่เราต้องพูดให้ตรงและเลือกเบอร์ให้ถูก

การมีผู้ช่วยนั่งข้างโต๊ะไม่ได้แปลว่าโทรศัพท์ภายในถูกติดตั้งพร้อมใช้แล้ว ส่วนเสริม Claude Code มีตัวทำงานของตนเอง ส่วนคำสั่ง claude ใน Terminal ต้องติดตั้งโปรแกรมบรรทัดคำสั่งแยกและตรวจรุ่นอีกครั้ง

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

แก่นของเรื่อง

เอกสารทางการที่ตรวจสำหรับบทนี้แนะนำเส้นทางส่วนเสริมแบบมีหน้าต่างใน VS Code สำหรับผู้เริ่มต้น เพราะเห็นบทสนทนา แผน ความต่างของไฟล์ และจุดขออนุญาตได้ง่ายกว่าเริ่มจาก Terminal

ก่อนเริ่ม ให้ตรวจเพียงสามเรื่อง:

  1. VS Code เป็นรุ่น 1.98 ขึ้นไป
  2. มีบัญชี Claude แบบชำระเงินหรือบัญชี Console ที่ได้รับสิทธิ์ตามเงื่อนไขปัจจุบัน
  3. โฟลเดอร์ทดลองไม่มีไฟล์ลับและไม่มีข้อมูลจริง

จากนั้นเปิดโฟลเดอร์จำลอง เช่น demo-oracle มองหาไอคอนรูปประกายในแถบกิจกรรม เปิดหน้าต่าง Claude Code และลงชื่อเข้าผ่านเบราว์เซอร์ ตำแหน่งไอคอนและชื่อปุ่มอาจเปลี่ยนตามรุ่น หากหาไม่พบให้ใช้รายการส่วนเสริมหรือช่องค้นหาคำสั่งของ VS Code แทนการเดาว่าต้องติดตั้งโปรแกรมอื่นเพิ่ม

สิ่งที่ต้องจำคือลำดับต่อไปนี้ พิกัดของปุ่มอาจเปลี่ยนได้:

เปิดโฟลเดอร์ที่ถูกต้อง เลือกข้อมูลเท่าที่จำเป็น ให้ผู้ช่วยอธิบายแผน ตรวจสิ่งที่จะเปลี่ยน แล้วค่อยอนุญาต

ตัวอย่างจำลองตามกระบวนการ Oracle V4

สมมติว่าไฟล์ demo-oracle/README.md มีคำอธิบายบริการจำลองห้าบรรทัด คุณเกรซเลือกเฉพาะห้าบรรทัดนั้นแล้วถามว่า “สรุปเป็นภาษาไทยสามข้อ และบอกหนึ่งคำถามที่ยังต้องถาม ห้ามแก้ไฟล์”

ผลลัพธ์ที่ดีคือคำสรุปสามข้อกับคำถามหนึ่งข้อ ไม่มีไฟล์ใหม่ ไม่มีหน้าจอแสดงความต่าง และไม่มีคำขอรันคำสั่ง คุณเกรซยังไม่ได้เรียก Jan หรือ House เพราะตอนนี้เธอกำลังฝึกคุยกับผู้ช่วยหน้าต่างเดียวให้เข้าใจก่อน

หยุดก่อน

หากงานแรกของคุณต้องการอ่านเพียงห้าบรรทัด ตอนนี้คุณกำลังจะเปิดข้อมูลมากกว่านั้นเพราะจำเป็นจริง หรือเพราะยังไม่ได้กำหนดขอบเขต

ลองทำอย่างปลอดภัย

🟢 ภารกิจ: ตรวจโต๊ะทำงานก่อนเริ่ม

ทำรายการตรวจบนกระดาษหรือในโน้ตที่ไม่มีข้อมูลจริง:

  • ชื่อโฟลเดอร์ทดลองคืออะไร
  • มีไฟล์ .env รหัสผ่าน โทเคน (token) ข้อมูลลูกค้า หรือข้อมูลสุขภาพหรือไม่
  • จะเลือกให้ Claude อ่านกี่บรรทัด
  • ผลลัพธ์ที่ต้องการมีกี่ข้อ
  • มีประโยค “ห้ามแก้ไฟล์และห้ามรันคำสั่ง” แล้วหรือยัง

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

ระวังความเข้าใจผิด

ความเข้าใจผิด: “เห็นหน้าต่าง Claude Code แล้ว แปลว่าพิมพ์ claude ใน Terminal ได้”
สิ่งที่แม่นกว่า: ส่วนเสริมมีตัวทำงานที่มากับส่วนเสริม แต่ไม่ได้เพิ่มคำสั่งให้ Terminal โดยอัตโนมัติ

ความเข้าใจผิด: “เปิดไฟล์ไว้เฉย ๆ ผู้ช่วยจะไม่เห็นอะไร”
สิ่งที่แม่นกว่า: ข้อมูลจากไฟล์ที่เปิดหรือข้อความที่เลือกอาจติดไปกับคำขอ ต้องตรวจทุกครั้ง

สามเรื่องที่ควรจำ

  1. เริ่มจากโฟลเดอร์ทดลองและหน้าต่างเดียว
  2. ส่วนเสริมใน VS Code กับโปรแกรมคำสั่งใน Terminal เป็นคนละเส้นทางติดตั้ง
  3. ให้ผู้ช่วยเห็นข้อมูลน้อยแต่ตรงงาน ปลอดภัยและตรวจง่ายกว่าการเปิดทั้งโครงการ

คำถามชวนคิด

ถ้าผู้ช่วยต้องอ่านเพียงห้าบรรทัดเพื่อสรุปงาน เหตุใดเราจึงควรเปิดให้เห็นไฟล์ทั้งโครงการ

สะพานไปบทถัดไป

เมื่อเปิดโต๊ะทำงานได้แล้ว บทถัดไปจะฝึกสามนิสัยที่ป้องกันความผิดพลาดได้มากที่สุด: รู้ว่าอยู่ที่ไหน รู้ว่า AI เห็นอะไร และอ่านแผนก่อนอนุญาต


ค้นทั้งเล่ม

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

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