Claude Code /Ultraplan : เครื่องมือวางแผนบนคลาวด์
(code.claude.com)- มอบหมายงานวางแผนที่เริ่มจาก CLI ไปยังคลาวด์เพื่อให้ Claude Code on the web ร่างแผน จากนั้นตรวจทาน·แก้ไขในเบราว์เซอร์ และเลือกไปรันต่อได้ทั้งบนเว็บหรือโลคัลเทอร์มินัลตามต้องการ
- เนื่องจาก สร้างแผนจากระยะไกล โดยไม่ยึดเทอร์มินัลไว้ จึงทำงานบนเครื่องต่อได้ระหว่างที่กำลังร่างฉบับแรก
- ในหน้าตรวจทานบนเบราว์เซอร์ สามารถให้ฟีดแบ็กเฉพาะบางส่วนแทนทั้งเอกสารได้ผ่าน คอมเมนต์แบบอินไลน์, รีแอ็กชันอีโมจิ, เอาต์ไลน์แยกตามเซกชัน
- เลือกตำแหน่งที่จะรันได้จากเบราว์เซอร์ โดยรองรับ 2 เส้นทาง: ลงมือทำบนเว็บทันทีแล้ว สร้าง pull request หรือส่งแผนกลับไปยังเทอร์มินัลเพื่อรันแบบโลคัล
- ต้องใช้ Claude Code v2.1.91 ขึ้นไป พร้อม บัญชี Claude Code on the web และรีโพซิทอรี GitHub และไม่รองรับบนสภาพแวดล้อม Amazon Bedrock·Google Cloud Vertex AI·Microsoft Foundry (อยู่ในขั้น research preview)
ภาพรวมและวิธีทำงานของ Ultraplan
- เป็นฟีเจอร์ที่มอบหมายงานวางแผนจาก CLI บนเครื่องไปยังเซสชัน plan mode ของ Claude Code on the web
- ระหว่างที่ Claude ร่างแผนในคลาวด์ โลคัลเทอร์มินัลยังใช้งานทำอย่างอื่นได้อย่างอิสระ
- เมื่อแผนเสร็จแล้ว สามารถเปิดในเบราว์เซอร์เพื่อใส่คอมเมนต์ ขอแก้ไขเฉพาะบางส่วน และเลือกตำแหน่งที่จะนำไปทำต่อได้
- จุดเด่นหลัก 3 ข้อ:
- Targeted feedback: คอมเมนต์เฉพาะแต่ละส่วนของแผนได้ แทนการตอบกลับทั้งฉบับ
- Hands-off drafting: ร่างจากระยะไกล ทำให้เทอร์มินัลว่าง
- Flexible execution: เลือกได้ว่าจะทำต่อบนเว็บแล้วสร้าง PR หรือกลับไปทำต่อในเทอร์มินัล
ข้อกำหนดและข้อจำกัด
- ต้องใช้ Claude Code v2.1.91 ขึ้นไป (อยู่ในขั้น research preview)
- ต้องมีบัญชี Claude Code on the web และ รีโพซิทอรี GitHub
- เนื่องจากรันบนโครงสร้างพื้นฐานคลาวด์ของ Anthropic จึง ไม่สามารถใช้ได้ บนสภาพแวดล้อม Amazon Bedrock, Google Cloud Vertex AI, Microsoft Foundry
- เซสชันบนคลาวด์จะรันใน cloud environment เริ่มต้นของบัญชี
วิธีรัน Ultraplan จาก CLI
- รองรับการเริ่มใช้งาน 3 แบบ:
- Command: พิมพ์พรอมป์ต์ต่อท้าย
/ultraplan(เช่น/ultraplan migrate the auth service from sessions to JWTs) - Keyword: ใส่คำว่า
ultraplanในพรอมป์ต์ทั่วไป - From a local plan: หลังทำโลคัลแพลนเสร็จ ให้เลือก "No, refine with Ultraplan on Claude Code on the web" ในไดอะล็อกอนุมัติ
- Command: พิมพ์พรอมป์ต์ต่อท้าย
- แบบ Command·Keyword จะแสดง ไดอะล็อกยืนยัน ก่อนรัน ส่วนเส้นทาง local plan ถือว่าได้ยืนยันจากการเลือกแล้ว จึงไม่แสดงไดอะล็อกเพิ่ม
- หากเปิด Remote Control อยู่ จะถูกตัดการเชื่อมต่อเมื่อเริ่ม ultraplan (เพราะทั้งสองฟีเจอร์ใช้ส่วนติดต่อ claude.ai/code เดียวกัน จึงใช้พร้อมกันไม่ได้)
การแสดงสถานะใน CLI
- ระหว่างที่เซสชันคลาวด์กำลังทำงาน จะมีตัวบอกสถานะในช่องพรอมป์ต์ของเทอร์มินัล:
| สถานะ | ความหมาย |
|---|---|
◇ ultraplan |
กำลังวิเคราะห์โค้ดเบสและร่างแผน |
◇ ultraplan needs your input |
Claude มีคำถามเพื่อขอความชัดเจนเพิ่มเติม; ต้องตอบผ่านลิงก์เซสชัน |
◆ ultraplan ready |
แผนเสร็จสมบูรณ์ พร้อมให้ตรวจทานในเบราว์เซอร์ |
- เมื่อรัน
/tasksแล้วเลือกงาน ultraplan จะแสดงหน้ารายละเอียดที่มีลิงก์เซสชัน กิจกรรมของเอเจนต์ และแอ็กชัน Stop ultraplan - เมื่อหยุด เซสชันคลาวด์จะถูกเก็บถาวร ตัวบอกสถานะจะถูกรีเซ็ต และจะไม่มีการบันทึกอะไรไว้ในเทอร์มินัล
การตรวจทานและแก้ไขแผนในเบราว์เซอร์
- เมื่อสถานะเปลี่ยนเป็น
◆ ultraplan readyจะสามารถเปิดแผนบน claude.ai ผ่านลิงก์เซสชันได้ - ฟีเจอร์ที่มีในหน้าตรวจทานเฉพาะทาง:
- Inline comments: ไฮไลต์ข้อความเฉพาะช่วงแล้วฝากคอมเมนต์ถึง Claude
- Emoji reactions: แสดงการยอมรับหรือความกังวลต่อแต่ละส่วนโดยไม่ต้องเขียนคอมเมนต์เต็ม
- Outline sidebar: ย้ายไปมาระหว่างแต่ละส่วนของแผนได้อย่างรวดเร็ว
- Claude จะปรับแก้แผนตามคอมเมนต์ และแสดงฉบับอัปเดต
- สามารถแก้ไขวนซ้ำได้ เรื่อย ๆ จนกว่าจะตัดสินใจเลือกว่าให้รันที่ไหน
การเลือกตำแหน่งที่จะรัน
รันบนเว็บ
- หากเลือก "Approve Claude's plan and start coding" ในเบราว์เซอร์ จะเริ่มลงมือทำทันทีในเซสชัน Claude Code on the web เดียวกัน
- เทอร์มินัลจะแสดงข้อความยืนยันและรีเซ็ตตัวบอกสถานะ
- หลังทำเสร็จ สามารถ ตรวจทาน diff และสร้าง pull request ได้จากส่วนติดต่อบนเว็บ
กลับไปรันแบบโลคัลในเทอร์มินัล
- หากเลือก "Approve plan and teleport back to terminal" ในเบราว์เซอร์ ระบบจะนำแผนกลับมาทำต่อในสภาพแวดล้อมโลคัลที่มีสิทธิ์เข้าถึงครบถ้วน
- ตัวเลือกนี้จะแสดงเฉพาะเมื่อเริ่มเซสชันจาก CLI และเทอร์มินัลยังคง polling อยู่เท่านั้น
- เว็บเซสชันจะถูกเก็บถาวรและจะไม่รันต่อแบบขนาน
- ในเทอร์มินัลจะมีไดอะล็อก "Ultraplan approved" พร้อม 3 ตัวเลือก:
- Implement here: แทรกแผนเข้าไปในบทสนทนาปัจจุบันแล้วทำต่อทันที
- Start new session: รีเซ็ตบทสนทนาปัจจุบัน แล้วเริ่มเซสชันใหม่โดยใช้แผนเป็นคอนเท็กซ์เพียงอย่างเดียว
- Cancel: บันทึกแผนเป็นไฟล์ (ไม่รัน); Claude จะแสดงพาธของไฟล์
- เมื่อเริ่มเซสชันใหม่ ระบบจะแสดงคำสั่ง
claude --resumeไว้ด้านบน เพื่อให้กลับไปยังบทสนทนาก่อนหน้าได้
ยังไม่มีความคิดเห็น