- ฟีเจอร์ที่ช่วยให้ใช้งานเซสชันการพัฒนาแบบโลคัลต่อจากอุปกรณ์อื่นได้ โดยสามารถเชื่อมต่อจากระยะไกลไปยังคอมพิวเตอร์ที่กำลังรัน Claude Code เพื่อทำงานต่อได้
- เข้าถึงผ่าน เว็บอินเทอร์เฟซ
claude.ai/code หรือ แอป Claude บนมือถือ (iOS·Android) และยังคงสภาพแวดล้อมโลคัลเดิมไว้ ทำให้สามารถใช้ระบบไฟล์ เครื่องมือ และการตั้งค่าโปรเจกต์เดิมได้ตามเดิม
- เปิดให้ใช้งานในรูปแบบพรีวิวงานวิจัยสำหรับ ผู้ใช้แพ็กเกจ Pro และ Max และ ไม่รองรับ แพ็กเกจ Team·Enterprise
- การสื่อสารทั้งหมดใช้ การเชื่อมต่อแบบเข้ารหัส TLS ผ่าน Anthropic API และเซสชันจะรันอยู่บนเครื่องโลคัล จึงไม่มีการย้ายข้อมูลไปยังคลาวด์
- เป็นโครงสร้างที่ ทำงานต่อเนื่องข้ามอุปกรณ์ได้โดยยังคงสภาพแวดล้อมการพัฒนาแบบโลคัลไว้ ช่วยเพิ่มประสิทธิภาพในการพัฒนาระหว่างการทำงานร่วมกันจากระยะไกลและระหว่างเดินทาง
ภาพรวมของ Remote Control
- Remote Control คือ ฟีเจอร์ที่ทำให้สามารถใช้งานเซสชัน Claude Code แบบโลคัลต่อจากอุปกรณ์อื่นได้
- สามารถทำงานต่อในเซสชันเดิมจากโทรศัพท์ แท็บเล็ต หรือเบราว์เซอร์อื่น
- รองรับการเชื่อมต่อผ่าน
claude.ai/code หรือแอป Claude บนมือถือ
- ใช้งานได้เฉพาะผู้ใช้แพ็กเกจ Pro·Max, ไม่มีให้ในแพ็กเกจ Team·Enterprise
- เซสชันยังคงรันอยู่บนเครื่องโลคัล และ ไม่ถูกส่งไปยังคลาวด์
- ฟีเจอร์หลัก
- ใช้งานสภาพแวดล้อมโลคัลจากระยะไกล: คงระบบไฟล์ เซิร์ฟเวอร์ MCP เครื่องมือ และการตั้งค่าโปรเจกต์ไว้
- ซิงก์ข้ามอุปกรณ์: ซิงก์บทสนทนาระหว่างเทอร์มินัล เบราว์เซอร์ และมือถือ
- เชื่อมต่อใหม่อัตโนมัติ: กู้คืนอัตโนมัติหลังเครือข่ายหลุดหรือเครื่องเข้าสลีป
ข้อกำหนด (Requirements)
- ต้องมีแพ็กเกจสมาชิก Pro หรือ Max และไม่รองรับ API key
- หลังรันคำสั่ง
claude ต้องยืนยันตัวตนกับ claude.ai ด้วย /login
- ต้องรัน
claude หนึ่งครั้งในไดเรกทอรีโปรเจกต์เพื่อยอมรับการตั้งค่า workspace trust
การเริ่มเซสชัน Remote Control
- สามารถสร้างเซสชันใหม่หรือเชื่อมต่อเซสชันที่มีอยู่จากระยะไกลได้
- รันคำสั่งต่อไปนี้ในไดเรกทอรีโปรเจกต์
claude remote-control
- จะแสดง URL ของเซสชันในเทอร์มินัล และสามารถกด Spacebar เพื่อ แสดง QR code ได้
- รองรับแฟลก
--verbose, --sandbox, --no-sandbox
- ในเซสชัน Claude Code ที่มีอยู่แล้ว สามารถเริ่มการควบคุมระยะไกลได้ด้วยคำสั่ง
/remote-control หรือ /rc
- จะคงประวัติบทสนทนาปัจจุบันไว้ พร้อมแสดง URL ของเซสชันและ QR code
- สามารถตั้งชื่อเซสชันได้ด้วยคำสั่ง
/rename
การเชื่อมต่อจากอุปกรณ์อื่น
- เข้าถึงได้โดย เปิด URL ของเซสชันในเบราว์เซอร์ หรือ สแกน QR code
- สามารถเข้าผ่านรายการเซสชันใน
claude.ai/code หรือแอป Claude ได้
- หากออนไลน์อยู่ จะแสดง ไอคอนคอมพิวเตอร์พร้อมจุดสีเขียว
- ชื่อเซสชันจะแสดงจากข้อความล่าสุด ค่า
/rename หรือค่าเริ่มต้น “Remote Control session”
- สามารถใช้คำสั่ง
/mobile เพื่อแสดง QR code สำหรับดาวน์โหลดแอป iOS·Android ได้
เปิดใช้ Remote Control กับทุกเซสชัน
- ในคำสั่ง
/config ให้ตั้งค่า Enable Remote Control for all sessions เป็น true
- แต่ละอินสแตนซ์ของ Claude Code รองรับได้ครั้งละหนึ่งเซสชันระยะไกลเท่านั้น
การเชื่อมต่อและความปลอดภัย
- เซสชันโลคัลจะทำ เฉพาะคำขอ HTTPS แบบขาออก โดยไม่ต้องเปิดพอร์ตขาเข้า
- เมื่อเริ่ม Remote Control ระบบจะลงทะเบียนกับ Anthropic API แล้วโพลลิงงาน
- เมื่อเชื่อมต่อจากอุปกรณ์อื่น เซิร์ฟเวอร์จะถ่ายทอดข้อความแบบสตรีม
- ทราฟฟิกทั้งหมดใช้ การเข้ารหัส TLS และใช้ ข้อมูลรับรองอายุสั้น เพื่อควบคุมการเข้าถึงอย่างละเอียด
ความแตกต่างจาก Claude Code on the web
- แม้ทั้งสองฟีเจอร์จะใช้อินเทอร์เฟซ
claude.ai/code เหมือนกัน แต่
- Remote Control รันบนเครื่องโลคัล จึงใช้เซิร์ฟเวอร์ MCP เครื่องมือ และการตั้งค่าเดิมได้
- Claude Code on the web รันบนโครงสร้างพื้นฐานคลาวด์ของ Anthropic
- หากต้องการทำงานโลคัลเดิมต่อ ให้ใช้ Remote Control
ส่วนกรณีรีโพซิทอรีที่ยังไม่ได้โคลนหรือการทำงานแบบขนาน ให้ใช้ Claude Code on the web
ข้อจำกัด
- รองรับได้ครั้งละหนึ่งเซสชันระยะไกลเท่านั้น
- ต้องเปิดเทอร์มินัลทิ้งไว้ และหากโปรเซส
claude ปิด เซสชันจะสิ้นสุด
- หาก ไม่สามารถเชื่อมต่อเครือข่ายได้นานเกิน 10 นาที เซสชันจะหมดเวลาและสิ้นสุดลง
เอกสารที่เกี่ยวข้อง
- [Claude Code on the web] – การรันเซสชันบนคลาวด์
- [Authentication] – การตั้งค่า
/login และการจัดการการยืนยันตัวตน
- [CLI reference] – รายการคำสั่งทั้งหมดของ
claude remote-control
- [Security] – คำอธิบายโมเดลความปลอดภัยของ Remote Control
- [Data usage] – คำอธิบายการไหลของข้อมูลผ่าน Anthropic API
2 ความคิดเห็น
ดูเหมือนว่ายังไม่ค่อยเสถียรเท่าไหร่ ผมเลยว่าจะต่อผ่าน tailscale แล้วใช้ไปก่อน
ความคิดเห็นจาก Hacker News
เวอร์ชันพรีรีลีสนี้ ไม่เสถียรมากและมีบั๊กเยอะมาก
ถึงจะพยายามหยุด Claude มันก็ยังรันต่อ, UI ก็ค้างบ่อย, รักษาเซสชันได้แค่หนึ่งเดียวและโหลดก็ไม่ค่อยขึ้น
ทุกครั้งที่ออกจากแท็บโค้ด เซสชันจะหายไปแล้วต้องรอใหม่
ยังมีระดับความไม่สมบูรณ์อย่างการพิมพ์ XML ออกมาตรง ๆ
ทำให้นึกว่า “เรื่องโค้ดนี่มันเป็นปัญหาที่แก้ไปแล้วไม่ใช่เหรอ Boris?”
/remote-controlแสดงแค่ URL ยาว ๆ แทน QR codeในแอปมือถือก็ไม่เห็นเซสชัน และพอกรอก URL เองก็เชื่อมต่อไม่ได้
มันยังบังคับให้เชื่อม GitHub ด้วย เป็นการออกแบบที่ ซับซ้อนและเต็มไปด้วยบั๊ก
คำขอสิทธิ์ก็เด้งซ้ำ และปุ่มหยุดก็ใช้งานไม่ได้
คุณภาพต่ำจนเหมือน Claude เป็นคนเขียนเทสต์ให้ตัวเอง
เป็นปัญหาระดับที่แค่ใช้อินเทิร์นสักไม่กี่คนก็น่าจะจับได้แล้ว
ตอนนี้เลยใช้ชุด Tailscale + Termius(iOS) อยู่
พิมพ์ข้อความได้ดี แต่เสียดายที่ไม่สามารถใส่ข้อความลง stdin โดยตรงด้วยการป้อนเสียงได้
มันกิน Opus token เยอะและหยุดเองแบบไม่มีเหตุผล
มองไม่เห็นสถานะความคืบหน้า สุดท้ายก็ต้องรันใหม่ เสียทั้งเวลาและค่าใช้จ่าย
ผมใช้วิธีนี้มานานแล้ว
ติดตั้ง Tailscale บนสองอุปกรณ์ แล้วใช้ tmux กับเทอร์มินัลมือถือ (echo/Termius) เพื่อรีโมตล็อกอิน
ถ้าตั้งชื่อเซสชันด้วย
tmux new -s <feature>ก็จะกลับมาเชื่อมต่อใหม่ได้ทุกเมื่อด้วยtmux attach -t <feature>มันคงเซสชันไว้ได้เหมือน tmux แต่ไม่ทำ terminal emulation เลยทำให้การเลื่อนหน้าจอทำงานปกติ
พอลองใช้กับ Claude Code แล้ว การสลับระหว่างโน้ตบุ๊กกับมือถือค่อนข้างลื่นไหล
แล้วตอนต้องจัดการหลายเซสชันพร้อมกันทำยังไงด้วย
ส่วน mosh จำเป็นไหม ผมตั้งค่ายากมาก
เพราะชุด Tmux/Tailscale/Termius ก็ให้การควบคุมได้ครบอยู่แล้ว เลยสงสัยว่ามันมีไว้แค่เพื่อความสะดวกในการตั้งค่าหรือเปล่า
คำสั่ง
webของ Opencode ทำให้รัน local session ผ่านเบราว์เซอร์ได้มันทำงานด้วยสิทธิ์เดียวกับ CLI และอินเทอร์เฟซก็สะอาดดี
ลองทดสอบได้ทันทีด้วยโมเดลฟรี (ลิงก์เอกสาร)
Happy Engineering มีฟังก์ชันแบบเดียวกันอยู่แล้ว และเสถียรกว่ามาก
รองรับ Codex ด้วย
ถึงอย่างนั้นก็ยังเป็นซอฟต์แวร์ที่ยอดเยี่ยม ทั้งฟรี, ไม่ต้องระบุตัวตน, และรองรับการเข้ารหัส
หวังว่าจะรีบแก้ ผมไม่อยากกลับไปใช้ tmux tunneling
แปลกดีที่หลายบริษัททำ remote control เรื่องนี้ให้ยากกันมาก
SSH ทำงานเสถียรมาตลอด 20 ปี และปัญหาเรื่องการยืนยันตัวตนก็ถูกแพตช์อย่างรวดเร็วมาโดยตลอด
ผมไม่เห็นด้วยกับคำพูดที่ว่า “ฟีเจอร์นี้จะฆ่าโอกาสของสตาร์ตอัป mobile coding”
coding agent จะกลายเป็นอะไรที่ต้อง สมัครหลายตัวเหมือนบริการสตรีมมิง
เพราะงั้นจึงต้องมีแผงควบคุมแบบทั่วไป และอินเทอร์เฟซมือถือก็ควรให้อะไรมากกว่าแค่รีโมตคอนโทรลธรรมดา
ค่าใช้จ่ายเพิ่ม, โฆษณาเยอะ, และเกิดความกระจัดกระจายมาก
มันเหมือนวิทยุที่เปลี่ยนช่องตอนจำเป็น
ถ้าต้องการอะไรพิเศษก็เปิด Spotify ไม่งั้นก็ปล่อยเงียบ ๆ ไป
ผมคิดว่าจำเป็นต้องมี แผนควบคุมแบบทั่วไป ที่รวม CLI provider ต่าง ๆ เข้าด้วยกัน
ผมสรุปบทความเปรียบเทียบที่เกี่ยวข้องไว้ที่นี่
สิ่งที่ผมอยากบอกกับ ทีม Claude Code คือควรทำให้ประสบการณ์หลักเสถียรก่อน
การออกฟีเจอร์ใหม่เป็นเรื่องดี แต่การปรับปรุงเชิงลึกควรมาก่อน
ช่วงนี้ Claude Code พังและเปลี่ยนแปลงบ่อยเกินไป
Anthropic ควรชะลอความเร็วลง
ความรู้สึกเหนื่อยกับการต้องมาลุ้นทุกวันว่า “วันนี้อะไรจะพังอีก” มันเยอะมาก
อยากให้โฟกัสกับโมเดลและคุณภาพอย่างต่อเนื่อง แทนที่จะกระจายทิศทาง
“นี่เหมือน การประดิษฐ์ GNU screen ขึ้นมาใหม่ในแบบที่ไร้ประสิทธิภาพที่สุด”
แถมยังต้องผ่านผู้ให้บริการส่วนกลางอย่าง Tailscale จึงไม่ได้เป็นอิสระอย่างแท้จริง
tmux ต้องรู้คำสั่ง แต่สิ่งนี้เน้นผลลัพธ์
สำหรับคนที่เริ่มเขียนโค้ดช้าแบบผม วิธีนี้มีประสิทธิภาพกว่ามาก
ผมก็สร้างโปรเจ็กต์ที่มีเป้าหมายคล้ายกันเหมือนกัน
พอเปิดเว็บเซิร์ฟเวอร์แล้วเชื่อมผ่านเบราว์เซอร์หรือแอป Android เซสชัน Claude Code จะ ซิงก์แบบเรียลไทม์
และเมื่อรีสตาร์ตเซิร์ฟเวอร์ก็จะกู้คืนกลับมาอัตโนมัติ
ช่วงหลังยังเพิ่มงานแบบตั้งเวลาและ ฟีเจอร์จัดทีม agent เข้าไปด้วย
เป็นโปรเจ็กต์ที่ทำขึ้นจากการทดลองกับ Opus 4.6 และติดตั้งได้จาก ลิงก์ GitHub
ยินดีรับฟีดแบ็ก