測試時通常不只是裝 app,還會請 Claude Code 替你操作畫面:點按鈕、輸入文字、
截圖比對、照著驗收清單一步步走。這需要三個額外工具,每台電腦裝一次就好。
不用手動裝 — 複製下面整段,貼給 Claude Code 讓它自己跑:
幫我設定「Claude Code 操控 iOS 模擬器」的環境,照以下步驟做,每步驗證後才走下一步:
1. 裝 idb_companion(若已裝就跳過):
brew tap facebook/fb && brew install idb-companion
2. 裝 fb-idb(idb 的 Python client)。
注意:不支援 Python 3.14,也不要用 pipx(預設抓 3.14 會炸在 ensurepip)。
用 Python 3.12 開獨立 venv:
brew install python@3.12
python3.12 -m venv ~/.venvs/fb-idb
~/.venvs/fb-idb/bin/pip install fb-idb
ln -sf ~/.venvs/fb-idb/bin/idb /opt/homebrew/bin/idb
3. 註冊 ios-simulator MCP server(user 層級):
claude mcp add --scope user ios-simulator -- npx -y ios-simulator-mcp
4. 驗證:idb list-targets 要能列出模擬器(沒有 booted 的就先開一台)。
5. 完成後告訴我:裝了什麼、裝在哪、還缺什麼(例如需要重啟 Claude Code
session 才會載入 MCP)。
跑完重啟 Claude Code(MCP 是啟動時載入的),然後請它「截一張模擬器的圖」
或「點 app 裡的某個按鈕」,能動就是通了。