สรุปย่อ
Claude Code สามารถควบคุม Mac ของคุณได้แล้ว ไม่ว่าจะเป็นการเปิดแอป คลิกผ่าน UI รันการทดสอบ หรือจับภาพหน้าจอผลลัพธ์—all-in-one session บนเทอร์มินัลเดียวกับที่เขียนโค้ด ฟีเจอร์นี้เป็นตัวอย่างการวิจัยสำหรับผู้ใช้แผน Pro และ Max บน macOS และเปิดใช้งานได้โดยรันคำสั่ง /mcp ใน Claude Code, เปิดเซิร์ฟเวอร์ computer-use และให้สิทธิ์ Accessibility & Screen Recording ใน System Settings
Claude สามารถใช้คอมพิวเตอร์ของคุณได้แล้ว
Anthropic เปิดตัวฟีเจอร์ "computer use" สำหรับ Claude Code เมื่อวันที่ 23 มีนาคม 2026 แนวคิดคือ ให้ Claude เขียนโค้ดและตรวจสอบผลลัพธ์โดยการรันจริงแบบเดียวกับที่คุณทำ
ก่อนหน้านี้ Claude แค่เขียนแอป macOS menu bar แต่คุณต้องคอมไพล์ เปิดแอป และคลิก UI ด้วยตัวเอง ตอนนี้ Claude ทำทุกอย่างตั้งแต่คอมไพล์ เปิดแอป โต้ตอบกับ UI จับภาพหน้าจอ แก้ไขข้อผิดพลาด—all ผ่านเทอร์มินัล
คุณสามารถเปลี่ยน workflow จาก "เขียนแอปนี้" เป็น "สร้างแอปและตรวจสอบให้แน่ใจว่าทำงานจริง"
💡 หากคุณทำงานกับ API ตอนนี้ Claude สามารถทดสอบโฟลว์ผ่าน GUI tools ที่ไม่มี CLI/API ได้แล้ว ตรงนี้ Apidog จะช่วยให้คุณสร้างชุดทดสอบ API อัตโนมัติ เพื่อตรวจสอบโฟลว์เดียวกันด้วยโปรแกรม
คุณสามารถทำอะไรได้บ้าง
สร้างและตรวจสอบแอปพลิเคชันเนทีฟแบบครบวงจร
กรณีใช้งานหลัก: ให้ Claude สร้างแอป ทดสอบ UI และจับภาพหน้าจอ เช่น
Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
Claude จะรัน xcodebuild, เปิดแอป, โต้ตอบ UI, ตรวจสอบผลลัพธ์ หากเจอปัญหา Claude อ่านโค้ด แก้ไข และทดสอบใหม่—คุณจะได้บิลด์ที่ผ่านการตรวจสอบจริง
การทดสอบ UI โดยไม่ต้องใช้เฟรมเวิร์กการทดสอบ
ไม่ต้องตั้งค่า Playwright/Selenium/XCTest แค่ใช้ prompt:
Open the app, click through the onboarding screens, and tell me if any
screen takes more than a second to load.
Claude จะคลิกผ่าน onboarding, จับภาพหน้าจอแต่ละขั้นตอน, แจ้งเตือนถ้ามีการโหลดช้า ใช้ได้กับ Electron, แอป macOS, หรือ iOS Simulator
แก้ไขข้อบกพร่องด้านภาพและเลย์เอาต์
จำลองข้อผิดพลาด UI เช่น
The settings modal clips its footer on narrow windows. Resize the app
window until you can reproduce it, screenshot the clipped state, then
check the CSS for the modal container.
Claude ปรับขนาดหน้าต่าง, จับภาพสถานะที่เสีย, อ่าน stylesheet, และแก้ไข layout ตามที่พบ
ควบคุมเครื่องมือที่มี GUI เท่านั้น
สำหรับเครื่องมือที่ไม่มี CLI/API เช่น design software หรือแผงควบคุม proprietary—ให้คุณพิมพ์คำสั่งในเทอร์มินัล Claude จะควบคุม GUI ตามที่อธิบาย
วิธีเปิดใช้งาน
การใช้งานคอมพิวเตอร์ถูกปิดไว้เป็นค่าเริ่มต้น ฟีเจอร์นี้มาพร้อมกับ server MCP ที่ชื่อ computer-use เปิดใช้งานต่อโปรเจกต์
ข้อกำหนด:
- ใช้ macOS (ไม่รองรับ Windows/Linux)
- Claude Code v2.1.85+ (
claude --version) - แผน Pro หรือ Max
- ยืนยันตัวตนผ่าน claude.ai
- ต้องใช้ interactive session (ห้ามใช้ flag
-p)
ขั้นตอนที่ 1: เปิดเมนู MCP
ใน session Claude Code ให้รัน
/mcp
จะเห็นรายชื่อ server ค้นหา computer-use (สถานะเริ่มต้น: ปิด)
ขั้นตอนที่ 2: เปิดใช้งานเซิร์ฟเวอร์
เลือก computer-use แล้วเลือก Enable ทำครั้งเดียวต่อโปรเจกต์
ขั้นตอนที่ 3: ให้สิทธิ์ macOS
เมื่อ Claude ควบคุมหน้าจอ จะมี popup ขอสิทธิ์สองอย่าง:
- Accessibility: ให้ Claude คลิก/พิมพ์/เลื่อน
- Screen Recording: ให้ Claude เห็นหน้าจอ
กดอนุญาตทั้งคู่ ถ้าให้สิทธิ์ Screen Recording แล้วควรรีสตาร์ท Claude Code
หลังตั้งค่าแล้ว ทดสอบด้วย prompt เช่น
Build the app target, launch it, and click through each tab to confirm
nothing crashes. Screenshot any error states you find.
Claude ทำงานบนหน้าจอของคุณได้อย่างไร
ทีละหนึ่งเซสชัน
Computer-use จะ lock เครื่องทั้งเครื่องขณะใช้งาน ถ้ามี session อื่นใช้อยู่ คำขอใหม่จะล้มเหลวพร้อมแจ้งเตือน
แอปจะซ่อนตัวเมื่อ Claude ทำงาน
ขณะ Claude ควบคุม แอปอื่นจะถูกซ่อน เหลือแค่เทอร์มินัล Claude ไม่เห็น prompt บนหน้าจอเอง เมื่อเสร็จ แอปจะกลับมาอัตโนมัติ
หยุดได้ทุกเมื่อ
ขณะ Claude ควบคุม จะมี popup: “Claude กำลังใช้คอมพิวเตอร์ของคุณ - กด Esc เพื่อหยุด” กด Esc หรือ Ctrl+C เพื่อยกเลิก Claude จะคืนการควบคุมให้คุณทันที
การอนุมัติรายแอป
เปิด computer-use แล้ว Claude จะไม่เข้าถึงทุกแอปทันที ทุกครั้งที่ Claude ต้องการควบคุมแอปใหม่ จะมี popup ในเทอร์มินัลให้คุณเลือก "Allow for this session" หรือ "Deny" การอนุมัตินี้ใช้ได้เฉพาะ session ปัจจุบัน
แอปบางประเภทจะมีคำเตือนพิเศษ เช่น
| คำเตือน | แอป |
|---|---|
| เทียบเท่า shell access | Terminal, iTerm2, VS Code, Warp, IDEs |
| อ่าน/เขียนไฟล์ได้ทั้งหมด | Finder |
| เปลี่ยน System Settings | System Settings |
ระดับการควบคุมแอป
| ระดับ | ประเภทแอป |
|---|---|
| ดูอย่างเดียว | Browsers, trading platforms |
| คลิกอย่างเดียว | Terminals, IDEs |
| ควบคุมเต็ม | แอปอื่น ๆ ทั้งหมด |
เบราว์เซอร์จะอ่านได้อย่างเดียว ถ้าต้องการ automation เต็ม ให้ใช้ Claude ใน Chrome
Claude ตัดสินใจใช้ computer use เมื่อใด
Claude ใช้ computer use เป็นทางเลือกสุดท้าย โดยเรียงลำดับ:
- MCP server (ถ้าตั้งค่าไว้)
- Bash สำหรับ shell commands
- Claude ใน Chrome (งาน browser automation)
- computer use เมื่อไม่มีวิธีอื่นเข้าถึง
โมเดลความปลอดภัย
computer use ทำงานบน desktop จริง ต่างจาก Bash ที่ sandboxed
มาตรการความปลอดภัย:
- อนุมัติรายแอป: ควบคุมเฉพาะแอปที่คุณอนุมัติ
- คำเตือน Sentinel: แจ้งเตือนหากแอปมีสิทธิ์สูง
- เทอร์มินัลยกเว้นจาก screenshot: Claude ไม่เห็นหน้าต่างเทอร์มินัล
- Esc ยกเลิก global: ยกเลิกได้ทันที
- ไฟล์ล็อก: มีได้แค่ session เดียวที่ล็อกเครื่อง
- ตรวจจับ prompt injection: Claude แจ้งเตือนหากพบเนื้อหาพยายามเปลี่ยนพฤติกรรม
คำแนะนำ: ยังไม่ควรใช้กับข้อมูลสำคัญจริง เริ่มด้วย environment/sandbox ก่อน
ตัวอย่างขั้นตอนการทำงาน
การตรวจสอบแอป Swift แบบครบวงจร
หลัง push code ให้ Claude ทดสอบแบบ end-to-end:
Build the MenuBarStats target, launch it, open the preferences window,
and verify the interval slider updates the label. Screenshot the
preferences window when done.
สิ่งที่ Claude ทำ:
- รัน
xcodebuild - เปิดแอป
- คลิกเปิด Preferences
- เลื่อน slider ตรวจ label
- จับภาพหน้าจอ
- รายงานปัญหาพร้อมโค้ด
การจำลองข้อบกพร่องของเลย์เอาต์
The settings modal clips its footer on narrow windows. Resize the app
window down until you can reproduce it, screenshot the clipped state,
then check the CSS for the modal container.
Claude ปรับขนาดหน้าต่าง, จับภาพ, อ่าน modal.css, แก้ไข overflow, ทดสอบซ้ำ
การทดสอบ iOS Simulator โดยไม่ต้องใช้ XCTest
Open the iOS Simulator, launch the app, tap through the onboarding
screens, and tell me if any screen takes more than a second to load.
Claude ควบคุม Simulator แทนคุณ ไม่ต้องตั้งค่า XCTest/Instruments
ขั้นตอนการเริ่มต้นใช้งานแอป Electron
Launch the desktop app in dev mode, complete the signup flow using
test@example.com, and screenshot each step. Flag any step where the
button is not clickable or the UI shows an error.
Claude เปิดแอป, กรอก signup, คลิกแต่ละจุด, จับภาพแต่ละขั้นและแจ้งข้อผิดพลาด
การใช้ computer use ร่วมกับการทดสอบ API
การใช้งานคอมพิวเตอร์ของ Claude Code ทำงานร่วมกับ Apidog ได้ดีสำหรับการตรวจสอบ API แบบ full-stack
ตัวอย่าง workflow:
- Claude สร้างและรัน local server
- Claude ใช้ computer use เปิดแอป ทดสอบ user flow และยืนยัน UI response
- คุณจับ API calls ใน Apidog แล้วสร้าง automated test
- Regression ในอนาคตถูกจับด้วย Apidog CI test ไม่ต้อง manual UI flow
Apidog ช่วยให้คุณมี automated regression test ในขณะที่ Claude ทดสอบ end-to-end แบบ UI จริง
ความแตกต่างระหว่าง CLI และแอปเดสก์ท็อป
CLI กับเดสก์ท็อปใช้ engine เดียวกัน แต่บางฟีเจอร์มีเฉพาะเดสก์ท็อป:
| คุณสมบัติ | เดสก์ท็อป | CLI |
|---|---|---|
| เปิดใช้งาน | Settings > Desktop app > General |
/mcp > enable computer-use
|
| รายการแอปที่ถูกปฏิเสธ | กำหนดค่าได้ในการตั้งค่า | ยังไม่พร้อมใช้งาน |
| สลับการแสดงผลอัตโนมัติ | เลือกได้ | เปิดตลอดเวลา |
| การผสานรวม Dispatch | ใช่ | ไม่สามารถใช้งานได้ |
สำหรับ developer ส่วนใหญ่ CLI ก็เพียงพอ
การแก้ไขปัญหา
“computer use ถูกใช้งานโดย session อื่น”
ออกจาก session Claude Code ที่ล็อกเครื่องอยู่ Claude จะ release lock อัตโนมัติถ้ากระบวนการตาย
ข้อความแจ้งขอสิทธิ์ macOS ขึ้นซ้ำ
macOS อาจต้อง restart กระบวนการหลังอนุมัติ Screen Recording ปิด Claude Code แล้วเปิดใหม่ เช็ค System Settings > Privacy & Security > Screen Recording ให้เทอร์มินัลอยู่ในรายการและเปิดอยู่
computer-use ไม่ปรากฏใน /mcp
- ใช้ macOS
-
claude --versionv2.1.85+ - แผน Pro/Max (
/status) - ยืนยันตัวตนผ่าน claude.ai
- ใช้ interactive session (
-pจะปิดฟีเจอร์นี้)
Claude มองไม่เห็นแอปที่อนุมัติแล้ว
ต้องกด "Allow for this session" จริง ๆ ถ้ากด deny หรือปิด popup ไป ให้ออกจาก session แล้วเริ่มใหม่
คำถามที่พบบ่อย
ฉันต้องใช้ Claude Code เวอร์ชันใด?
ต้องใช้ v2.1.85+ เช็คเวอร์ชันด้วย claude --version อัปเดตด้วย npm install -g @anthropic-ai/claude-code
ใช้งานได้บน Windows หรือ Linux ไหม?
ไม่ได้—เฉพาะ macOS เท่านั้น ยังไม่มี timeline สำหรับ Windows/Linux
ใช้ฟีเจอร์นี้ผ่าน Amazon Bedrock, Google Vertex AI ได้ไหม?
ไม่ได้ ต้อง login ผ่านบัญชี claude.ai เท่านั้น
ใช้ได้บนแผน Team หรือ Enterprise ไหม?
ไม่ได้ เปิดให้ใช้เฉพาะ Pro/Max เท่านั้น
ถ้าไม่ให้สิทธิ์ Screen Recording จะเกิดอะไร?
Claude ทำงานบางอย่างได้ (คลิก/พิมพ์) แต่จะไม่เห็นหน้าจอหรือจับภาพไม่ได้ แนะนำให้อนุญาตทั้งสองสิทธิ์
Claude เข้าถึงแอปที่ฉันไม่อนุมัติได้ไหม?
ไม่ได้ Claude ควบคุมได้เฉพาะแอปที่คุณอนุมัติแบบ explicit ต่อ session
จะเพิกถอนสิทธิ์ computer use ทั้งหมดได้อย่างไร?
ไปที่ /mcp แล้ว disable computer-use ลบสิทธิ์ใน System Settings > Privacy & Security
ปลอดภัยสำหรับข้อมูลสำคัญหรือไม่?
Anthropic ไม่แนะนำให้ใช้กับข้อมูล sensitive ขณะนี้ ใช้แค่ใน sandbox/test ก่อน ดู คู่มือความปลอดภัย
หลาย session ใช้ computer use พร้อมกันได้ไหม?
ไม่ได้ มีได้แค่ session เดียวที่ล็อกหน้าจอในแต่ละครั้ง
แตกต่างจาก Playwright/Selenium อย่างไร?
Playwright/Selenium ต้องเขียนสคริปต์ มี selector/assertion/configuration computer use ให้ Claude automation ได้ทุกแอปผ่านภาษาไทยหรืออังกฤษ ไม่ต้อง setup ระบบทดสอบ เหมาะกับ exploratory/quick UI check หรือแอปที่ automate ไม่ได้ด้วย code (แต่สำหรับ production regression test ให้ใช้ Playwright)
บทความนี้เน้น actionable steps สำหรับ dev ที่ต้องการเริ่มใช้ Claude Code เพื่อ automate UI & API flow บน macOS

Top comments (0)