สรุป

  • ฟีเจอร์ "รีโมตคอนโทรล" อย่างเป็นทางการของ Claude Code สะดวกก็จริง แต่มีแค่ UI แบบแชต จึงไม่สามารถควบคุมเทอร์มินัลได้อย่างอิสระ
  • หากใช้ SSH + tmux จะได้ ใช้งานได้ไม่ขึ้นกับแพ็กเกจ, เซสชันคงอยู่ต่อเนื่อง, และเป็นเทอร์มินัลเต็มรูปแบบ แต่แอป SSH บน Android มักมีปัญหากับการป้อน CJK เช่น เกาหลี/ญี่ปุ่น
  • ผู้เขียนจึงสร้างขึ้นเอง เป็นแอป SSH ที่ใส่ ฟีเจอร์ที่จำเป็นครบทั้งหมด เช่นตัวสำรวจไฟล์ SFTP, คำสั่งแบบกำหนดเอง, การรันอัตโนมัติเมื่อเชื่อมต่อ

ที่มา: ข้อจำกัดของรีโมตคอนโทรลอย่างเป็นทางการ

Claude Code ได้เพิ่ม ฟีเจอร์รีโมตคอนโทรล เข้ามาแล้ว เมื่อรัน claude remote-control ระบบจะแสดง QR code และสามารถเชื่อมต่อเซสชันจากแอป Claude บนสมาร์ตโฟนได้

แม้จะสะดวก แต่ก็มีข้อจำกัดบางอย่าง:

  • มีแค่ UI แบบแชต – ดูได้เพียงบทสนทนากับ Claude Code และไม่สามารถควบคุมตัวเทอร์มินัลได้
  • ไม่สามารถรันคำสั่งเทอร์มินัลโดยตรงอย่าง git log, ls ได้
  • ไม่สามารถดูไฟล์ที่สร้างขึ้นในมุมมองแบบ tree, อ่านพร้อม syntax highlighting หรือดาวน์โหลดได้

SSH + tmux เทียบกับรีโมตคอนโทรล

รีโมตคอนโทรล SSH + tmux (SSH Term)
เมื่อเครือข่ายหลุด เซสชันจะจบประมาณ 10 นาทีให้หลัง เซสชันคงอยู่ด้วย tmux กลับมาใหม่ได้แม้ผ่านไปหลายชั่วโมง
เมื่อปิดเทอร์มินัล เซสชันจบ tmux รักษาเซสชันไว้ เชื่อมต่อใหม่ก็ใช้งานต่อได้
ขอบเขตการควบคุม เฉพาะแชตของ Claude Code เป็นเทอร์มินัลเต็มรูปแบบ (ทำอะไรก็ได้)
การตรวจดูไฟล์ ต้องผ่าน Claude Code เท่านั้น ตัวสำรวจไฟล์ SFTP + syntax highlighting + ดาวน์โหลด
หลายเซสชัน แยกชื่อเซสชันได้ยาก จัดการหลายเซสชันพร้อมกันด้วยแท็บ
การตั้งค่า แค่ claude remote-control บรรทัดเดียว ต้องตั้งค่า SSH server + ใช้งาน tmux

เหตุผลที่สร้าง

ผู้เขียนต้องการเชื่อมต่อ Mini PC ผ่าน SSH เพื่อสั่งงาน Claude Code แต่แอป SSH เดิม ๆ บน Android ไม่รองรับการป้อน CJK (เช่น เกาหลี ญี่ปุ่น) ได้ดีนัก บางแอปคีย์บอร์ดไม่ขึ้นเลย หรืออักขระที่พิมพ์ส่งไปไม่ถูกต้อง ลองมาหลายแอปก็ยังไม่เวิร์ก

จึงตัดสินใจสร้างเอง

SSH Term

เปิดตัวแล้วทั้งบน iOS/Android เป็นเทอร์มินัลไคลเอนต์ที่ออกแบบมาเฉพาะสำหรับ ควบคุม AI coding agent แบบ CLI จากสมาร์ตโฟน และแน่นอนว่าสามารถใช้เป็น SSH client ทั่วไปได้ด้วย

ฟีเจอร์หลัก

โหมด IME – รองรับการป้อน CJK

บน Android มีแอป SSH ที่รองรับการป้อนภาษาเกาหลี/ญี่ปุ่น/จีนได้สมบูรณ์อยู่น้อยอย่างน่าประหลาดใจ SSH Term มาพร้อม โหมด IME ที่เมื่อสลับไปใช้แล้ว จะสามารถส่งข้อความ CJK เข้าเทอร์มินัลได้ตรง ๆ

ตัวสำรวจไฟล์ SFTP + syntax highlighting + ดาวน์โหลด

การให้ Claude Code พ่นโค้ดที่สร้างออกมาทาง cat แล้วอ่านบนหน้าจอสมาร์ตโฟนนั้นไม่ค่อยใช้งานได้จริง

SSH Term มี ตัวสำรวจไฟล์ SFTP ในตัว:

  • syntax highlighting มากกว่า 40 ภาษา (Dart, Python, JS/TS, Go, Rust, Shell ฯลฯ)
  • ดาวน์โหลดไฟล์ – บันทึกผลลัพธ์ที่สร้างไว้ลงอุปกรณ์
  • บุ๊กมาร์ก – แตะครั้งเดียวเพื่อไปยังไดเรกทอรีที่ใช้บ่อย
  • บน iPad สามารถแสดง 2-pane เพื่อดูรายการไฟล์และพรีวิวพร้อมกันได้

คำสั่งข้อความแบบกำหนดเอง

สามารถลงทะเบียนคำสั่งที่ใช้บ่อยเป็นปุ่มบนแถบช่วยป้อนข้อมูลได้:

  • git status\n → รันทันทีด้วยการแตะครั้งเดียว
  • tmux attach -t main\n → เข้า tmux session ได้ทันที
  • cd ~/projects/my-app && claude\n → ย้ายไดเรกทอรีและเปิด Claude Code ได้ในครั้งเดียว

ยังสามารถนำหลายคำสั่งมาจัดเป็นลำดับขั้นได้ด้วย

รันคำสั่งอัตโนมัติเมื่อเชื่อมต่อ / เชื่อมต่อใหม่

ในโปรไฟล์การเชื่อมต่อ สามารถตั้งค่า คำสั่งที่จะรันหลังเชื่อมต่อ ได้ เช่น:

  1. wsl → เริ่ม WSL
  2. cd ~/projects/my-app → ไปยังไดเรกทอรีงาน
  3. tmux new -s main → เริ่ม tmux session

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

คงการเชื่อมต่อไว้ในเบื้องหลัง

แม้สลับไปใช้แอปอื่น การเชื่อมต่อ SSH ก็ยังคงอยู่ หาก Claude Code กำลังประมวลผล ก็สามารถไปใช้แอปอื่นแล้วกลับมาดูผลลัพธ์ได้ทันที มีฟีเจอร์ล็อกด้วยการยืนยันตัวตนชีวมิติ/PIN ด้วย

อื่น ๆ

  • หลายแท็บ – แท็บหนึ่งใช้ Claude Code อีกแท็บใช้ tail -f เพื่อติดตาม log
  • สร้างคีย์ในแอป – Ed25519 (แนะนำ), RSA 2048/4096 คัดลอก public key ไปยังคลิปบอร์ดแล้วเพิ่มใน authorized_keys ได้ทันที
  • ธีม 8 แบบ – Dracula, Nord, Tokyo Night, Monokai, Solarized Dark, Gruvbox, Catppuccin Mocha, One Dark
  • ฟอนต์ monospaced มากกว่า 10 แบบ – Fira Code, JetBrains Mono ฯลฯ รองรับ Nerd Font ด้วย (แสดงไอคอนของ Starship, Powerlevel10k ได้)
  • แถบช่วยป้อนข้อมูล – ป้อน Ctrl+C, Tab, Escape, ปุ่มลูกศร, F1~F12 ได้ในแตะเดียว

สรุปฟีเจอร์

หมวดหมู่ ฟีเจอร์
การป้อนข้อมูล โหมด IME (ป้อน CJK), แถบช่วยป้อนข้อมูล, คำสั่งข้อความแบบกำหนดเอง
ไฟล์ ตัวสำรวจไฟล์ SFTP, syntax highlighting (40+ ภาษา), ดาวน์โหลดไฟล์, บุ๊กมาร์ก
การเชื่อมต่อ เชื่อมต่อใหม่อัตโนมัติ, คงการเชื่อมต่อเบื้องหลัง, คำสั่งเมื่อเชื่อมต่อ, คำสั่งเมื่อเชื่อมต่อใหม่, ล็อกหน้าจอ
เซสชัน หลายแท็บ, คีย์ลัด tmux
การยืนยันตัวตน รหัสผ่าน, public key (Ed25519/RSA), keyboard-interactive, สร้างคีย์ในแอป
รูปลักษณ์ ธีม 8 แบบ, ฟอนต์ 10+ แบบ, รองรับ Nerd Font

โฟลว์การใช้งานจริง

  1. เปิด Claude Code ไว้ตลอดบน Mini PC ที่บ้าน
  2. ระหว่างออกไปข้างนอก ใช้สมาร์ตโฟนเชื่อมต่อผ่าน SSH (คำสั่งเริ่มต้นจะพาไปตั้งแต่ WSL → ไดเรกทอรีงาน → เข้า tmux โดยอัตโนมัติ)
  3. สั่งด้วยภาษาธรรมดาว่า "เพิ่มฟีเจอร์นี้ให้หน่อย"
  4. ระหว่างที่ Claude Code ทำงาน ก็ปล่อยแอปไว้เบื้องหลัง
  5. กลับมาดูผลลัพธ์ในอีกสักพัก
  6. ใช้ตัวสำรวจไฟล์เพื่อพรีวิวโค้ดที่สร้างขึ้น และดาวน์โหลดหากต้องการ
  7. ถ้าไม่มีปัญหา ก็สั่งงานต่อได้ทันที

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


iOS / Android เปิดตัวแล้วทั้งคู่:

ยินดีรับฟังความคิดเห็น

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น