當您在 Mac 上啟用 Claude Code 的電腦使用功能時,Claude 會呼叫 request_access,但卻回傳「macOS 輔助使用和螢幕錄影權限尚未授予」的訊息。即使您已開啟「系統設定」,並確認您的終端機應用程式和 Claude.app 都已在列表中啟用,甚至嘗試關閉再開啟、重新啟動或重開機,錯誤仍然存在。
這是一個在 Claude Code 追蹤器上長期存在的電腦使用問題(編號 #50735 及多個重複報告),涵蓋了從 CLI 2.1.104 到 2.1.263 版本,並發生在 Sonoma、Sequoia 和 Tahoe 等 macOS 版本上。
該討論串中的使用者發現了導致相同錯誤訊息的三個不同原因,建議依序檢查。Anthropic 官方的疑難排解說明建議,在授予螢幕錄影權限後,應完全退出 Claude Code,並確認您的終端機應用程式已列在權限列表中。如果您已經完成了這兩步,請繼續閱讀。
原因一:您授予了終端機權限,而非 Claude Code 執行檔
內建的電腦使用伺服器是在 CLI 程序內部運作的,因此 macOS 會檢查 claude 執行檔本身。單純授予 Terminal、iTerm、Warp 或 Claude.app 權限是不夠的。常見的陷阱是,從您的 shell 執行 screencapture 指令會成功,因為它是在終端機的權限下運作。這會讓快速測試看起來正常,但 MCP 仍然被阻擋。
根據討論串中的回報,解決方法如下:首先執行 readlink -f "$(which claude)" 來找出真實的 claude 執行檔路徑,而非符號連結。接著,執行 open -R "$(readlink -f "$(which claude)")" 在 Finder 中顯示該檔案。
將這個檔案拖曳到「系統設定」>「隱私權與安全性」中的「輔助使用」和「螢幕與系統音訊錄製」兩個列表,並將兩者的開關都打開。請注意,權限對話框中的搜尋欄位通常找不到這個檔案(例如在 /opt/homebrew 下),因此務必從 Finder 拖曳。
透過 npm 安裝時,即使在 macOS 上,檔案名稱可能以 .exe 結尾,這是一個建構產物,請勿雙擊它。
原因二:CLI 僅在啟動時讀取權限
正在執行的會話不會偵測到您剛新增的權限。您必須完全退出 Claude Code,然後重新啟動它。使用 claude --resume 指令可以恢復您的會話。
原因三:您正在執行的 CLI 版本沒有輔助檔案
如果執行檔已獲授權,您也已重新啟動,但問題仍未解決,請檢查以下項目:執行 claude --version 並查看 ls ~/Library/Application Support/Claude/claude-code/ 目錄。#50735 的使用者追蹤發現,問題出在該資料夾中儲存的每個版本專屬的輔助檔案(一個 claude.app 和一個 .verified 標記)。
一份報告指出,這個輔助檔案是由 Claude 桌面應用程式為其內建的 CLI 版本所寫入,而原生 CLI 則會自行自動更新。當 CLI 版本超前桌面應用程式時,執行中的版本就沒有對應的輔助資料夾,即使 TCC 權限設定正確,您仍然會收到 TCC 錯誤訊息。
據報導,以下方法無法解決問題:在 /mcp 中禁用再重新啟用電腦使用功能、執行 claude install、在桌面應用程式中切換電腦使用功能,以及重新啟動應用程式。將舊版本資料夾複製到新版本號下也無效。
對該使用者有效的方法是:從 Claude 桌面應用程式的 Code 視圖啟動會話,這會執行內建的版本;或者直接執行內建的版本,例如 ~/.local/share/claude/versions/<version-that-has-a-helper-folder> --resume <session-id>。
另一位使用者回報,一旦原因一的問題解決後,即使輔助資料夾的版本落後幾個版本也能正常運作,因此版本不匹配本身並非絕對的證明。請務必先解決原因一和原因二。
如果從未出現權限提示
另一種感覺類似但症狀不同的情況是:request_access 直接回傳「拒絕」,且沒有任何權限提示出現。最近的報告(編號 #103373)將此問題與從 claude.ai Projects 遠端啟動的會話聯繫起來,而從桌面應用程式啟動的會話則能正常處理相同的請求。如果您遇到這種情況,在排查權限問題之前,請先嘗試從本地會話執行相同的任務。
快速檢查清單
確認 readlink -f "$(which claude)" 所指向的執行檔已在「輔助使用」和「螢幕錄影」中。您已在授權後重新啟動 CLI。claude --version 對應的版本在 ~/Library/Application Support/Claude/claude-code/ 中有匹配的資料夾;如果沒有,請從桌面應用程式啟動。如果提示從未出現,您是否正在遠端/Projects 會話中?
我們之所以關注此問題,是因為我們開發了 Auten,這是一個 MCP 伺服器,能讓 Claude Code、Codex、Cursor 或任何 MCP 用戶端在真實螢幕上操作:包括您的電腦(Mac、Windows、Linux)和 Android 手機(測試版)。
在 Mac 上,它需要與任何其他模擬點擊操作的應用程式相同的「輔助使用」和「螢幕錄影」權限,因此我們投入大量時間解決這類權限問題。設定指南請見 auten.ai/mcp。如果您遇到了不在本清單上的錯誤原因,請在評論中描述,並提供您的 macOS 和 CLI 版本。