Claude Code คือทั้งหมดที่คุณต้องการ
(dwyer.co.za)- เรื่องเล่าจากประสบการณ์การใช้ Claude Code เพื่อ ทำงาน โปรเจกต์ส่วนตัว ไปจนถึงการแก้ไขข้อความ
- แม้จะเคยลองใช้หลายเครื่องมืออย่าง Cursor, Cline, Zed ฯลฯ แต่มีเพียง Claude Code ที่ผสานเข้ากับเวิร์กโฟลว์แบบเทอร์มินัล·vim ได้อย่างเป็นธรรมชาติ
- ไม่ใช่แค่ประสิทธิภาพของโมเดลเท่านั้น แต่ด้วยแนวทางการออกแบบอย่างลูปการทำซ้ำ การจัดการเงื่อนไข ฯลฯ จึงให้ผลิตภาพสูงได้แม้มีอินพุตไม่มาก
- สามารถสร้างโปรเจกต์เชิงทดลองหลากหลายแบบได้ในเวลาอันสั้น และทำไอเดียที่ดองไว้นานอย่าง ปลั๊กอินจัดอันดับคอมเมนต์ HackerNews และ เครื่องมือทำโปสเตอร์ ให้เสร็จได้อย่างรวดเร็ว
- ยังมีประสิทธิภาพสูงกับ งานอัตโนมัติที่ไม่ใช่งานพัฒนา เช่น การเปลี่ยนชื่อไฟล์และรวมข้อมูล และยังช่วยยกระดับทั้งความยืดหยุ่นและผลิตภาพของ ประสบการณ์การแก้ไขข้อความ
การสร้างโปรเจกต์ได้อย่างรวดเร็วด้วย Claude Code
- บทความนี้เล่ารายละเอียดเกี่ยวกับโปรเจกต์ขนาดเล็กหลายตัวและประสบการณ์ที่ผู้เขียนสร้างขึ้นโดยใช้ Claude Code
- ส่วนใหญ่เป็นงานทดลอง และก็มีรายงานว่าผลลัพธ์อาจต่างออกไปในโค้ดเบสขนาดใหญ่ที่ใช้งานจริง แต่หากให้บริบทและอินพุตที่เหมาะสม ก็ยังน่าจะใช้งานได้อย่างมีประโยชน์มากพอ
- ผู้เขียนรู้สึกทึ่งที่ไอเดียหลายอย่างซึ่งเคยผัดวันประกันพรุ่งมาหลายเดือนหรือหลายปี สามารถทำเสร็จได้ภายในไม่กี่นาทีหรือไม่กี่ชั่วโมงด้วยความช่วยเหลือจาก Claude Code
ประสบการณ์การใช้งานหลักของ Claude Code
- ความประทับใจแรกและการเปลี่ยนแปลงแพ็กเกจราคา
- หลังติดตั้งก็ยกเลิกการสมัคร GPT เดิมและย้ายมาใช้ Anthropic
- ภายในไม่กี่วันก็อัปเกรดเป็นแพ็กเกจ MAX เดือนละ $100 เพื่อใช้โมเดล Opus และปลดข้อจำกัด
- Claude Desktop·แอปมือถือค่อนข้างช้าและเทอะทะ แต่เครื่องมือบนเทอร์มินัลเข้ากับเวิร์กโฟลว์ได้ดีจึงใช้งานต่อเนื่อง
- หลักการใช้งานสำคัญ
- รันด้วย
--dangerously-skip-permissionsเสมอเพื่อให้สิทธิ์เต็มรูปแบบ - ให้ข้อมูลนำเข้าให้มากที่สุดเท่าที่ทำได้ → บริบทที่ละเอียดและความต้องการที่เฉพาะเจาะจงช่วยยกระดับคุณภาพผลลัพธ์อย่างมาก
- แม้จะเป็นโมเดลสำหรับข้อความเป็นหลัก แต่ก็มีความสามารถด้านการออกแบบ UI ที่ดีเกินคาด
- รันด้วย
ตัวอย่างโปรเจกต์
-
Vibe Coding และ SmartSplit
- Vibe Coding: วิธีสร้างแอปด้วยการคุยกับโมเดลโดยไม่ต้องเขียนโค้ดเองโดยตรง
- สร้างโคลนของ SplitWise จาก SPEC.md (ประมาณ 500 คำ)
- เวอร์ชัน PHP:
index.phpไฟล์เดียว, SQLite, ไม่มีเฟรมเวิร์ก, โค้ด 900 บรรทัดและใช้งานได้สมบูรณ์ - เวอร์ชัน JS: โครงสร้าง Node.js แบบไคลเอนต์+เซิร์ฟเวอร์, dependency 500MB, และแม้แต่ฟังก์ชันพื้นฐานก็ยังใช้งานไม่ได้
- แม้ใช้สเปกเดียวกัน การทำให้คำสั่งติดตั้งใช้ง่ายหรือไม่ก็ส่งผลอย่างมากต่อคุณภาพของผลลัพธ์
-
ตัวสร้างสตาร์ตอัปอัตโนมัติ
- Hetzner VPS + สิทธิ์ root + คำสั่งให้ทำงานแบบลูปไม่รู้จบ
- ให้เขียนพรอมป์ต์เอง ประเมินไอเดีย และพยายามสร้าง SaaS สำหรับมอนิเตอร์เซิร์ฟเวอร์
- ทำงานอัตโนมัติได้ถึงขั้นตั้งค่า Nginx·ออกใบรับรอง และประกอบระบบแบบฟูลสแตก
- ฟังก์ชันโปรโมตอัตโนมัติถูกบล็อกจากนโยบายการใช้งานของ Anthropic → จึงเพิ่มขั้นตอนอนุมัติโดยมนุษย์ผ่านไฟล์ HUMAN_INPUT
-
ย้ายระบบบริการที่ใช้งานจริง
- ย้ายโปรเจกต์ Laravel/PHP + MySQL ของบริการย่อยในชุมชน Slack ของ ZATech (Sboj) ไปยัง VPS ต้นทุนต่ำ
- ใช้ Claude Code สร้าง dependency และคู่มือการติดตั้งให้อัตโนมัติ
- ช่วยทั้งการกู้คืน DB, ตั้งค่า Cloudflare Turnstile และเปลี่ยนบริการส่งอีเมลไปเป็น Brevo
- คาดว่าประหยัดเวลาได้ 16–32 ชั่วโมงเมื่อเทียบกับการทำมือ
โปรเจกต์ของเล่นอื่น ๆ
-
พัฒนาปลั๊กอินจัดอันดับคอมเมนต์ HackerNews
- เริ่มจากความต้องการที่จะข้ามคอมเมนต์ "เสียงรบกวน" ใน HackerNews ที่ไม่เกี่ยวกับบทความ
- เคยพยายามทำมาก่อนแต่หยุดไป และครั้งนี้เริ่มพัฒนาใหม่อีกครั้งโดยใช้ Claude Code
- แม้จะมีลองผิดลองถูกหลายครั้งในกระบวนการพัฒนา เช่น โครงสร้าง HTML และการแสดงแบดจ์ แต่ก็ได้ผลลัพธ์ตามต้องการด้วยการให้ฟีดแบ็กอย่างละเอียด
- UI ที่ได้ออกมาสะอาดเรียบร้อยเกินความคาดหมาย และฟีเจอร์ย่อยอย่าง หน้าตั้งค่า ก็ทำได้ครบถ้วน
- การจัดอันดับคอมเมนต์เองทำงานบน OpenAI และยังมีพื้นที่ให้ปรับปรุงประสิทธิภาพได้ด้วยการปรับพรอมป์ต์และเพิ่มตัวอย่าง
-
Poster Maker - พัฒนาเว็บไซต์ทางเลือก Canva แบบมินิมอล
- ในช่วงที่การทำโปสเตอร์ด้วย AI กลายเป็นเรื่องทั่วไป เครื่องมือเดิม ๆ ยังมีข้อจำกัดอย่าง ฟีเจอร์ AI ไม่พอ และ UX ซับซ้อน
- จึงตั้งเป้าเป็นอินเทอร์เฟซเรียบง่ายที่รวมภาพและข้อความเข้าด้วยกันได้ง่าย และส่งออกเป็น A4 PDF
- Claude Code แสดงให้เห็นถึงความรู้ด้าน UI ที่ยอดเยี่ยม (เช่น การเลือกฟอนต์) แต่ก็พบปัญหาว่า ยังคำนึงถึงมุมมองผู้ใช้น้อยไป ในบางด้าน เช่น การจัดวาง
- ด้วยการกำหนดโครงสร้างซ้ำ ๆ และให้ฟีดแบ็ก จึงสามารถสร้างผลลัพธ์ที่ตรงตามความตั้งใจได้
- การส่งออก PDF ต้องลองหลายครั้งกว่าจะได้คุณภาพที่ตรงกับพรีวิว
-
ทำงานธุรการอัตโนมัติด้วย Claude Code : จัดการรายการเดินบัญชีธนาคาร
- ยืนยันได้ว่า Claude Code สามารถทำงานอัตโนมัติง่าย ๆ ที่ไม่ใช่งานพัฒนา เช่น การเปลี่ยนชื่อไฟล์รายการธุรกรรมธนาคารจำนวนมาก
- ตั้งแต่งานแปลงชื่อไฟล์แบบยกชุดโดยเดาชื่อไฟล์ที่ถูกต้อง ไปจนถึงงานธุรการที่ซับซ้อนอย่างการรวมไฟล์ Excel หลายไฟล์และจัดหมวดหมู่ค่าใช้จ่าย ก็จัดการได้อย่างรวดเร็ว
- หากให้ข้อมูลเพิ่มเล็กน้อย เช่น นิยามบทบาทของสมาชิกในทีมบางคน ก็สามารถแปลงข้อมูลเชิงลึกได้ในครั้งเดียว
- ระบบอัตโนมัติแบบนี้ยังบ่งชี้ถึงความเปลี่ยนแปลงของความสัมพันธ์ระหว่าง เครื่องมือ AI กับอาชีพดั้งเดิมอย่างงานบัญชี
ใช้ Claude Code เป็นโปรแกรมแก้ไขข้อความ
- เดิมทีผู้เขียนใช้ vim เป็นหลัก แต่ Claude Code ทำให้ขอบเขตของงานเขียน Markdown, HTML, CSS, JavaScript และการจัดเลย์เอาต์กว้างขึ้นมาก
- เวิร์กโฟลว์การเขียนมีความอิสระสูงมาก สามารถป้อนทั้งฉบับร่างและคำสั่งปะปนกัน แล้วให้ Claude ช่วยแก้ไข จัดรูปแบบ และสร้าง UX แบบเรียลไทม์ได้
- แม้เนื้อหาส่วนใหญ่ยังเขียนโดยมนุษย์โดยตรง แต่ก็สัมผัสได้ถึงผลของ การเพิ่มผลิตภาพและทำงานซ้ำให้อัตโนมัติ จาก Claude Code
- LLM รุ่นใหม่เด่นเรื่องการสรุปข้อความยาวหรือแก้ไขข้อมูลแบบมีโครงสร้าง แต่การสร้างข้อความเชิงสร้างสรรค์ยังต้องอาศัย การปรับพรอมป์ต์อย่างละเอียด
- เช่นเดียวกับอุปมาเรื่อง 'word calculator' ของ Simon Willison การใช้งาน LLM ที่ได้ผลจริงในตอนนี้คือ การจัดองค์ประกอบและแก้ไขเนื้อหา
บทสรุป
- Claude Code มอบผลิตภาพสูงด้วย อินพุตที่มีบริบทเข้มข้น + ปฏิสัมพันธ์แบบทำซ้ำ ไม่ได้มีดีแค่ประสิทธิภาพของโมเดล
- ความเร็วในการทำให้ไอเดียเป็นจริงเพิ่มขึ้นอย่างก้าวกระโดด
- มากกว่าระบบขนาดใหญ่ จุดแข็งเฉพาะตัวของมันอยู่ที่โปรเจกต์ส่วนตัวและโปรเจกต์ขนาดเล็ก รวมถึงการทำงานอัตโนมัติซ้ำ ๆ ที่ไม่ใช่งานพัฒนา
- แม้ฟีดแบ็กที่เฉพาะเจาะจงจากผู้ใช้และการออกแบบที่ชัดเจนยังคงสำคัญ แต่ Claude Code ก็ลดกำแพงในการเขียนโค้ด ตั้งค่า และทำงานอัตโนมัติลงอย่างมาก และมีส่วนอย่างมากต่อ นวัตกรรมด้านผลิตภาพ
- แม้ยังมีข้อถกเถียงว่า LLM เป็นผู้สร้างสรรค์ที่แท้จริงหรือไม่ แต่ประโยชน์ใช้สอยในทางปฏิบัตินั้นชัดเจน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ฉันชอบจิตวิญญาณแห่งการทดลองและความสนุกที่สัมผัสได้จากบทความนี้มาก การติดตั้ง Claude ลงบน VPS แล้วสั่งให้มัน "ลองทำอย่างอิสระ" เป็นไอเดียที่ทั้งฉลาดและสนุกมาก การลองอะไรแบบนี้นี่แหละคือเหตุผลที่ทำให้ฉันยังคงมีความคาดหวังต่อ AI อยู่ การได้เล่นกับเครื่องมือทำให้ฉันรู้สึกอีกครั้งเหมือนตอนที่เพิ่งเริ่มหัดเขียนโค้ด ว่า "ถ้ารู้แค่ว่าต้องทำยังไง ก็คงทำอะไรก็ได้"
ความรู้สึกแบบ "ถ้ารู้แค่ว่าต้องทำยังไง ก็คงทำอะไรก็ได้" คราวนี้มีเงื่อนไขเพิ่มมาว่า "ถ้ารู้ว่าต้องทำยังไงและยังจ่ายค่า Claude API ได้ด้วย" ส่วนที่น่าเศร้าคือแทบไม่มีใครพูดถึงเลยว่าเมื่อการใช้ AI กลายเป็นเรื่องทั่วไปมากขึ้น อุปสรรคในการเข้าถึงจะไม่ใช่เรื่องความรู้อีกต่อไป แต่เป็นเรื่องเงิน คนรุ่นใหม่ที่ไม่มีเงินน่าจะเรียนรู้การใช้ AI ได้ยากขึ้นมาก การเขียนโค้ดแบบแมนนวลยังทำได้อยู่ก็จริง แต่ถ้ามาตรฐานเปลี่ยนไปเป็น AI-first ก็มีโอกาสที่คู่มือและทิวทอเรียลสำหรับมือใหม่จะลดน้อยลงด้วย
ฉันปรับตัวเข้ากับเครื่องมือ AI แบบ Claude Code ไม่ค่อยได้ ฉันยังชอบวิธีที่ตัวเองเป็นฝ่ายคุมเกมเหมือนอินเทอร์เฟซแบบสนทนา และยังสนุกกับกระบวนการเขียนโค้ดเองอยู่ นี่ก็เป็นเหตุผลเดียวกันกับที่ฉันไม่เคยอยากเป็นผู้จัดการ ระบบเอเจนต์แบบนี้ดูเหมือนจะเหมาะกับคนที่เปิดเผยและมีนิวโรไทป์แบบคนส่วนใหญ่ ถ้าวงการนี้เปลี่ยนไปเป็นแนวเอเจนต์เต็มตัว ฉันคงย้ายสายอาชีพ
ฉันคิดว่าการทดลอง AI อย่างอิสระแบบนี้แหละคือวิธีใช้งานที่ถูกต้องจริงๆ ชอบทัศนคติแบบ "จะได้ไหม? ลองดู" แล้วไปทำอะไรแปลกๆ ที่น่าสนใจ เราเรียนรู้อะไรได้มากจากการรู้ว่าทำไมมันถึงไม่ได้ กระแส hype ของ AI มักจำกัดอยู่แค่บางโดเมน มีทั้งคนที่ทุ่มเงินแบบ speculative ทั้งที่ยังไม่แน่ใจด้วยซ้ำว่าอะไรจะเวิร์ก เรื่องเล่าจินตนาการถึงการเปลี่ยนแปลงในอนาคต และสื่อที่ขยายสองอย่างนี้ให้เว่อร์เกินจริง การที่หลายบริษัทอยากยัด AI เข้าไปแบบไม่มีเหตุผลก็เป็นผลสะสมจาก hype เหมือนกัน สิ่งที่ส่งผลกับฉันจริงๆ มีแค่ความน่าหงุดหงิดจากการถูกยัด AI ลงไปในที่ที่ไม่จำเป็น สื่อเหมือนแค่สร้างประเด็นทะเลาะกันภายใต้หัวข้อ .ai ฉันไม่สนหรอกว่าคนอื่นจะเอาเงินตัวเองไปเล่นดีล high-risk high-return ยังไง แค่รู้สึกว่าตรรกะที่กังวลเรื่อง "AI ร้อนแรงเกินไป" มักไปโฟกัสกับความเห็นชายขอบที่แทบไม่ค่อยเจอจริง ลองทำแล้วหาความสนุกจากมันเถอะ ถ้ามีอะไรน่าสนใจก็แชร์กัน ไม่จำเป็นต้องมีคำอธิบายเชิงลบแบบ "ฉันไม่ทำสิ่งนี้นะ เพราะ..."
ด้านหนึ่งฉันก็สนุกกับการทดลองอะไรเด็กๆ แบบนี้ แต่อีกด้านหนึ่งก็รู้สึกว่าการทดลองนั้นคือการปล่อยสแปมอัตโนมัติลงในพื้นที่ที่มีเพื่อนมนุษย์มารวมตัวกันอยู่ ก็เลยอดกังวลไม่ได้ว่าความสนุกแบบนี้สำหรับคนอื่นอาจจะหมดสนุกไปนานแล้วหรือเปล่า
เห็น Claude วิ่งเพ่นพ่านบนเซิร์ฟเวอร์ prod เองตามใจชอบแล้วก็รู้สึกหวั่นๆ อยู่เหมือนกัน แต่รูปแบบที่ทำให้ใช้ Claude Code แบบ on the go ได้ก็น่าสนใจ ฉันกำลังคิดว่าจะติดตั้ง KASM workspaces บนเซิร์ฟเวอร์ OCI ฟรีของตัวเองแล้วลองดูว่ามันทำงานยังไง
ลิงก์ KASM Docker Hub
ช่วงนี้กระแส AI coding น่ากลัวจริงๆ ไม่กี่เดือนก่อนทีมเรารับสมัครวิศวกรใหม่ แล้วมีแค่ 2 จาก 9 คนที่ผ่านสัมภาษณ์เทคนิคได้โดยไม่พึ่ง AI ที่เหลือถ้าไม่มี AI ก็วางโครงสร้าง app ไม่ได้ แถมเขียน SQL query พื้นฐานยังไม่ได้เลยด้วยซ้ำ (เราใช้ Phoenix app) พอถามถึงข้อดีข้อเสียของโค้ดที่ AI สร้างให้ ส่วนใหญ่ก็ไม่รู้เลยจริงๆ
ฉันแปลกใจเหมือนกันที่ทุกวันนี้แม้แต่วิศวกรมืออาชีพรุ่นใหม่จำนวนไม่น้อยก็ไม่รู้ SQL เองเลย อาจเป็นผลจากบทบาทเฉพาะทางที่ไม่ต้องแตะฐานข้อมูลโดยตรงแบบ microservices หรืออิทธิพลของ NoSQL ด้วย เมื่อ 5 ปีก่อนฉันไม่คิดเลยว่า SQL จะถูกลืมได้ขนาดนี้
ถ้าใช้ AI ให้เป็น ก็เรียนรู้ความรู้ใหม่ได้เร็วขึ้นมาก สุดท้ายมันก็เป็นแค่เครื่องมือชิ้นหนึ่ง
ฉันก็มีประสบการณ์คล้ายกัน จากผู้สมัคร 6 คน มีแค่ 1 คนที่ผ่านเกณฑ์ ฉันเองก็ใช้ claude code บ่อย แต่ถ้าผลลัพธ์ไม่ถูกใจก็อธิบายเหตุผลได้เอง และถ้าจำเป็นก็ลงมือทำเองเลย
ก่อนมีเครื่องมือ LLM ก็เป็นแบบนี้อยู่แล้ว การหาคนที่เก่งรอบด้านในหลายสาขาเป็นเรื่องยากมาตลอด คนที่เก่งมากในบริบทหนึ่งอาจแย่มากในอีกบริบทก็ได้ กระบวนการจ้างงานต้องดูไม่ใช่แค่ทักษะทางเทคนิค แต่รวมถึงความเข้ากันได้กับวัฒนธรรมทีมด้วย พื้นฐานอย่าง SQL เรียนเพิ่มได้เร็ว แต่ cultural fit เป็นสิ่งที่สอนกันไม่ได้
ถ้าตัดทั้ง Google, LSP และแม้แต่คอมพิวเตอร์ออกไป แล้วบอกให้เขียน CTE ด้วยดินสอเอง ก็ลำบากจริงแหละนะ (พูดเกินจริงนิดหน่อย) แต่ถ้าเป็นคนที่ใช้ AI เก่งจริงทุกวันนี้ (คือใช้แบบไม่กาก) ฉันก็อยากรับมากกว่าคนที่แค่เขียนโค้ดด้วยมือตัวเองเก่ง
ฉันจ่ายแพ็กเกจ Max x20 มา 5 เดือนแล้ว แต่ช่วง 4 วันที่ผ่านมาถูกทีมซัพพอร์ตของ Anthropic เมินสนิท เลยหมดอารมณ์อยากโปรโมต Claude Code ไปเลย การเล่นกับซอฟต์แวร์ใหม่มันสนุกนะ แต่ก็เป็นบทเรียนว่าอย่าไปพึ่งบริษัทที่ไม่ตอบกลับคุณเด็ดขาด แม้แต่ Amazon ยังไม่ขนาดนี้
ถ้าฉันทำงานด้านความปลอดภัย การเอา coding agent ที่ไม่มีการตรวจสิทธิ์ขึ้นเซิร์ฟเวอร์ production เป็นสิ่งที่ยอมรับไม่ได้เด็ดขาด ฉันยังไม่ค่อยอยากใช้เอเจนต์ที่ทีมเราไม่ได้เขียนเองด้วยซ้ำ ถ้าใครเอาเอเจนต์โหมด YOLO ขึ้น prod จริง ก็เตรียมรับความโกรธและคำพิพากษาจากฉันได้เลย
ผู้เขียนก็แอบเตือนไว้ในบทความเหมือนกันว่า "ผู้เขียนยืนยันว่าควรรันด้วย 'dangerously skip permissions' เสมอแม้กับรีซอร์สสำคัญ ถ้าคุณเป็นคนทำ infosec หยุดอ่านตรงนี้อาจดีต่อสุขภาพ"
ถ้าอยากดึงความสนใจก็ต้องเว่อร์นิดหน่อยแหละ ฮ่าๆ สำหรับฉันทุกวันนี้ ถ้าฉันให้สิทธิ์ระดับหนึ่งกับเด็กฝึกงานหรือจูเนียร์เดฟโดยนั่งดูอยู่ตรงนั้น ฉันก็คิดว่าให้สิทธิ์ระดับนั้นกับ Claude ได้เหมือนกัน สิ่งที่น่าเสียดายคือบางครั้งคนสาย infosec ไม่ได้คำนึงถึงผลกระทบหรือความเสี่ยงที่เป็นจริงมากพอ ถ้าจะเอาไปใช้กับหอควบคุมการลงจอดของ Boeing 737 ก็อีกเรื่อง แต่ถ้าเป็นแอป CRUD ธรรมดา trade-off มันอาจสมเหตุสมผลก็ได้
ต่อให้ผู้เขียนจะใช้มันแบบ "ผิดวิธี" ตอนนี้ Anthropic ก็เพิ่งเสริมฟีเจอร์ความปลอดภัยของ Claude Code เมื่อ 5 วันก่อน เลยอาจกำลังไล่ตามไม่ทันอยู่ก็ได้
คำแนะนำเกี่ยวกับ security review
ก่อนทำ PR หรือ commit ควรใส่คำสั่ง /security-review ทุกครั้ง
จริงๆ แล้วพรอมป์ต์นี้น่าจะสร้างโค้ดที่มีมาตรฐานความปลอดภัยสูงกว่านักพัฒนาส่วนใหญ่เสียอีก
ตัวอย่างพรอมป์ต์
และแนะนำให้ใช้เครื่องมืออย่าง Kusari หรือ Snyk ควบคู่กันไปด้วย ทุกวันนี้หลายครั้งเครื่องมือพวกนี้เก่งกว่าวิศวกรที่มีความเชี่ยวชาญด้านความปลอดภัยจริงๆ แล้ว
ฉันรู้สึกว่าบริษัทอย่าง fly.io มักมีกลิ่นอาย "วัฒนธรรมคาวบอย" (สไตล์ยอมรับความบ้าระห่ำ) อยู่บ่อยๆ เลยยิ่งต้องใส่ใจกับคำแนะนำแบบนี้เป็นพิเศษ
อันนี้ย่อเป็น
IS_SANDBOX=1 claude --dangerously-skip-permissions
ได้ เพราะกรณีนี้จะตั้ง environment variable ให้เฉพาะคำสั่งที่ตามมาทันที เลยสะดวกกว่าสำหรับการใช้งานส่วนใหญ่
ถ้าสั่งให้ Claude เปลี่ยนชื่อไฟล์ทั้งหมด มันก็จะทำงานซ้ำๆ ที่คนไม่อยากทำให้แบบไม่เหนื่อยจริง แต่เพราะงานลักษณะนี้กิน token เปล่าๆ ฉันเลยมักสั่งให้มันเขียนโปรแกรมเองถ้าเห็นผลลัพธ์ที่ควร generate ได้ เช่น ถ้าต้องแปลงรูปแบบ JSON 100 ไฟล์ Claude จะพยายามแก้ทีละไฟล์ พอถึงไฟล์ที่ 3 ฉันก็หยุดมันแล้วบอกให้จัดการทีเดียวด้วยสคริปต์ ใช้เวลาแค่ 30 วินาที
ถ้าจะให้ทั่วไปกว่านั้น ควรใช้แบบ
env IS_SANDBOX=1 claude --dangerously-skip-permissions
เพราะไม่ใช่ทุก shell ที่รองรับคำนำหน้าแบบ FOO=bar และใน fish shell วิธีนี้ใช้ได้
ถ้าใช้ && ร่วมกับ env variable มันจะทำงานไม่ถูกจริงๆ ต้องใช้แบบที่อธิบายไว้ข้างบนถึงจะถูก
จะย่อให้สั้นกว่านั้น(?) เป็น
rm -rf /ก็ได้มีคนบอกว่าขำดีที่มันเผา token ทิ้งแบบนั้น อ่านแล้วก็เพลินดี
ฉันรู้สึกว่าบทความนี้เหมือนถูกเขียนขึ้นจากการคุยกันระหว่าง AI กับคน ถ้าผ่านการเรียบเรียงโดยมนุษย์มากกว่านี้ก็น่าจะชัดเจนและมีโครงสร้างดีกว่านี้ ตอนนี้ตามอ่านได้ยากมาก
ช่วงหลังมีบทความแบบนี้ขึ้น HN บ่อยมาก มีข้อมูลที่น่าสนใจจริงๆ แค่ 1-2 จุด ที่เหลือเหมือนเอาบทสนทนากับ AI มาแปะแล้วเรียกว่าเป็นบทความ แก่นของการเขียนคือการตัดความเยิ่นเย้อที่ไม่จำเป็นแบบที่ AI ชอบสร้างออกไป เพื่อดึงเอาแต่สาระสำคัญ
เห็นด้วยมาก
ชื่อเรื่องดูเว่อร์ไปหน่อย ระดับของโปรเจ็กต์ที่อยู่ในบทความไม่ได้หมายถึง "all" เลย
ฉันกลับชอบใช้ LLM แค่ในหน้าต่างแชตเพื่อขอไอเดียเรื่องทิศทางโดยรวมและสถาปัตยกรรมมากกว่า การปล่อยให้ LLM ทำโค้ดละเอียดทั้งหมดฉันมองว่าเสี่ยง
ชื่อเรื่องเป็นการเล่นคำจากชื่อบทความต้นฉบับของ ChatGPT อย่าง "Attention Is All You Need"
บทความ Attention Is All You Need
ฉันมองว่า Claude-Code มีประโยชน์มาก โดยเฉพาะงานซ้ำๆ หรือน่าเบื่อที่ช่วยประหยัดเวลาได้ แต่ถ้าเป็นโปรเจ็กต์ที่ยากจริงหรือใหญ่มาก มันแทบทำไม่ไหวเลย ต่อให้แตกเป็นขั้นตอนย่อยหลายร้อยขั้นก็ยังเหมือนเดิม เช่น อยากพอร์ตโค้ดเบสขนาดใหญ่ทั้งก้อนจากภาษาหนึ่งไปอีกภาษาหนึ่ง ต่อให้ให้หลายโฟลเดอร์หรือคู่มือประกอบ มันก็ยังทำออกมาไม่ดี
ตอนนี้ harness ส่วนใหญ่มีโหมด Plan/Act กันแล้ว คือคุยภาพรวมก่อนในโหมด Plan แล้วบันทึกไว้ใน plan.md จากนั้นค่อยให้โหมด Act ลงมือทำตามนั้นทีหลัง พร้อมอัปเดตความคืบหน้าใน plan.md ไปด้วย
คำว่า "All" ดูพูดเกินจริงไปมาก Claude Code ก็ไม่ถูก แถมการให้บริการจะต่อเนื่องหรือไม่ก็ยังต้องพึ่งบริษัทนั้นอีกด้วย (จำได้ว่าช่วงหลัง rate limiting ก็เข้มขึ้นด้วย) คำว่า "All you need" ปกติให้ความหมายว่ามีแค่อย่างเดียวก็พอ แต่ Claude Code ยังไม่ถึงขั้นนั้น ถึงอย่างนั้นพอเห็นการทดลองในบทความนี้แล้ว ฉันก็เริ่มอยากลองใช้ดูเหมือนกัน มันคงไม่แทนการเขียนโค้ดเอง แต่สำหรับการทำต้นแบบน่าจะสนุกดี
รออ่านภาคต่อ "Claude Code considered harmful" อยู่
ฉันอ่านส่วนที่บอกว่า "ผู้ผลิตโมเดล (Anthropic) ทำหน้าที่เป็นตำรวจไปพร้อมกัน" แล้วตกใจ แปลกดีที่มีคนคิดว่าสถานการณ์แบบนี้โอเค เราไม่ได้อยู่ในระบอบเกาหลีเหนือสักหน่อย...