10 10
11| 症狀 | 前往 |11| 症狀 | 前往 |
12| :- | :- |12| :- | :- |
13| `command not found`、安裝失敗、PATH 問題、`EACCES`、TLS 錯誤 | [故障排除安裝和登入](/docs/zh-TW/troubleshoot-install.md) |13| `command not found`、安裝失敗、PATH 問題、`EACCES`、TLS 錯誤 | [故障排除安裝和登入](https://code.claude.com/docs/zh-TW/troubleshoot-install.md) |
14| 更新或安裝下載失敗,出現 `The connection dropped while downloading the update` 或 `aborted` | [疑難排解安裝和登入](/docs/zh-TW/troubleshoot-install.md#the-connection-dropped-while-downloading-the-update) |14| 更新或安裝下載失敗,出現 `The connection dropped while downloading the update` 或 `aborted` | [疑難排解安裝和登入](https://code.claude.com/docs/zh-TW/troubleshoot-install.md#the-connection-dropped-while-downloading-the-update) |
15| 更新或安裝失敗,出現 `Release verification failed for Claude Code` | [疑難排解安裝和登入](/docs/zh-TW/troubleshoot-install.md#release-verification-failed) |15| 更新或安裝失敗,出現 `Release verification failed for Claude Code` | [疑難排解安裝和登入](https://code.claude.com/docs/zh-TW/troubleshoot-install.md#release-verification-failed) |
16| 工作階段頁尾以紅色顯示 `Auto-update failed · Run claude doctor` | [疑難排解安裝和登入](/docs/zh-TW/troubleshoot-install.md#auto-update-failed) |16| 工作階段頁尾以紅色顯示 `Auto-update failed · Run claude doctor` | [疑難排解安裝和登入](https://code.claude.com/docs/zh-TW/troubleshoot-install.md#auto-update-failed) |
17| 登入迴圈、OAuth 錯誤、`403 Forbidden`、「組織已停用」、Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 認證 | [故障排除安裝和登入](/docs/zh-TW/troubleshoot-install.md#login-and-authentication) |17| 登入迴圈、OAuth 錯誤、`403 Forbidden`、「組織已停用」、Amazon Bedrock、Google Cloud 的 Agent Platform 或 Microsoft Foundry 認證 | [故障排除安裝和登入](https://code.claude.com/docs/zh-TW/troubleshoot-install.md#login-and-authentication) |
18| 設定未套用、hooks 未觸發、MCP 伺服器未載入 | [偵錯您的設定](/docs/zh-TW/debug-your-config.md) |18| 設定未套用、hooks 未觸發、MCP 伺服器未載入 | [偵錯您的設定](https://code.claude.com/docs/zh-TW/debug-your-config.md) |
19| 工作階段以自動模式啟動,或 Claude 編輯檔案並執行命令而不詢問 | [工作階段啟動的模式](/docs/zh-TW/permission-modes.md#which-mode-a-session-starts-in) |19| 工作階段以自動模式啟動,或 Claude 編輯檔案並執行命令而不詢問 | [工作階段啟動的模式](https://code.claude.com/docs/zh-TW/permission-modes.md#which-mode-a-session-starts-in) |
20| 更新 Claude Code 或 Agent SDK 後,在未傳遞 `--permission-mode`、`permissionMode` 或 `permission_mode` 的 `claude -p` 或 SDK 執行中,工具呼叫遭到拒絕 | [`claude -p` 和 Agent SDK 執行中的工具呼叫遭到拒絕](/docs/zh-TW/permission-modes#which-mode-a-non-interactive-run-starts-in) |20| 更新 Claude Code 或 Agent SDK 後,在未傳遞 `--permission-mode`、`permissionMode` 或 `permission_mode` 的 `claude -p` 或 SDK 執行中,工具呼叫遭到拒絕 | [`claude -p` 和 Agent SDK 執行中的工具呼叫遭到拒絕](https://code.claude.com/docs/zh-TW/permission-modes#which-mode-a-non-interactive-run-starts-in) |
21| `API Error: 5xx`、`529 Overloaded`、`429`、請求驗證錯誤 | [錯誤參考](/docs/zh-TW/errors.md) |21| `API Error: 5xx`、`529 Overloaded`、`429`、請求驗證錯誤 | [錯誤參考](https://code.claude.com/docs/zh-TW/errors.md) |
22| `model not found` 或 `you may not have access to it` | [錯誤參考](/docs/zh-TW/errors.md#theres-an-issue-with-the-selected-model) |22| `model not found` 或 `you may not have access to it` | [錯誤參考](https://code.claude.com/docs/zh-TW/errors.md#theres-an-issue-with-the-selected-model) |
23| Claude 執行的命令失敗,出現 `Your disk quota is full`、`is full (ENOSPC)` 或 `Command output was lost` | [錯誤參考](/docs/zh-TW/errors.md#disk-quota-or-temp-filesystem-is-full) |23| Claude 執行的命令失敗,出現 `Disk full:`、`Disk quota used up:`、`Nearly out of inodes:`、`The command was not started:`、`Your disk quota is full`、`is full (ENOSPC)` 或 `Command output was lost` | [錯誤參考](https://code.claude.com/docs/zh-TW/errors.md#disk-quota-or-temp-filesystem-is-full) |
24| VS Code 擴充功能未連接或未偵測到 Claude | [VS Code 整合](/docs/zh-TW/vs-code.md#fix-common-issues) |24| VS Code 擴充功能未連接或未偵測到 Claude | [VS Code 整合](https://code.claude.com/docs/zh-TW/vs-code.md#fix-common-issues) |
25| VS Code 或 SDK 應用程式中出現 `Claude Code process exited with code 1` | [錯誤參考](/docs/zh-TW/errors.md#claude-code-process-exited-with-code-n) |25| VS Code 或 SDK 應用程式中出現 `Claude Code process exited with code 1` | [錯誤參考](https://code.claude.com/docs/zh-TW/errors.md#claude-code-process-exited-with-code-n) |
26| JetBrains 外掛程式或 IDE 未偵測到 | [JetBrains 整合](/docs/zh-TW/jetbrains.md#troubleshooting) |26| JetBrains 外掛程式或 IDE 未偵測到 | [JetBrains 整合](https://code.claude.com/docs/zh-TW/jetbrains.md#troubleshooting) |
27| 高 CPU 或記憶體、回應緩慢、掛起、搜尋找不到檔案 | [效能和穩定性](#performance-and-stability)下方 |27| 高 CPU 或記憶體、回應緩慢、掛起、搜尋找不到檔案 | [效能和穩定性](#performance-and-stability)下方 |
28 28
29如果您不確定哪個適用,請在 Claude Code 內執行 `/doctor` 以自動檢查您的安裝、設定、擴充功能和上下文使用情況;它會提議可以在您確認後套用的修復。如果 `claude` 根本無法啟動,請改為從您的 shell 執行 `claude doctor`。執行 `/mcp` 以檢查 MCP 伺服器狀態。29如果您不確定哪個適用,請在 Claude Code 內執行 `/doctor` 以自動檢查您的安裝、設定、擴充功能和上下文使用情況;它會提議可以在您確認後套用的修復。如果 `claude` 根本無法啟動,請改為從您的 shell 執行 `claude doctor`。執行 `/mcp` 以檢查 MCP 伺服器狀態。
391. 定期使用 `/compact` 減少上下文大小。如果它傳回 `Not enough messages to compact.`,表示對話的輪次太少而無法摘要;即使上下文已滿,單次大型貼上也可能導致這種情況391. 定期使用 `/compact` 減少上下文大小。如果它傳回 `Not enough messages to compact.`,表示對話的輪次太少而無法摘要;即使上下文已滿,單次大型貼上也可能導致這種情況
402. 在主要任務之間關閉並重新啟動 Claude Code402. 在主要任務之間關閉並重新啟動 Claude Code
413. 考慮將大型構建目錄新增到您的 `.gitignore` 檔案413. 考慮將大型構建目錄新增到您的 `.gitignore` 檔案
424. 使用 [`claude --safe-mode`](/docs/zh-TW/cli-reference#cli-flags) 重新啟動以檢查外掛程式、MCP 伺服器或 hook 是否為來源。它會停用該工作階段的所有自訂;如果使用量下降,請參閱[偵錯您的設定](/docs/zh-TW/debug-your-config.md#test-against-a-clean-configuration)以找出是哪一個424. 使用 [`claude --safe-mode`](https://code.claude.com/docs/zh-TW/cli-reference#cli-flags) 重新啟動以檢查外掛程式、MCP 伺服器或 hook 是否為來源。它會停用該工作階段的所有自訂;如果使用量下降,請參閱[偵錯您的設定](https://code.claude.com/docs/zh-TW/debug-your-config.md#test-against-a-clean-configuration)以找出是哪一個
43 43
44如果工作階段的堆積記憶體超過 2.5GB,會出現重大記憶體使用警告。若要釋放記憶體,請重新啟動 Claude Code 並執行 [`claude --continue`](/docs/zh-TW/cli-reference#cli-flags) 以在新程序中繼續對話。44如果工作階段的堆積記憶體超過 2.5GB,會出現重大記憶體使用警告。若要釋放記憶體,請重新啟動 Claude Code 並執行 [`claude --continue`](https://code.claude.com/docs/zh-TW/cli-reference#cli-flags) 以在新程序中繼續對話。
45 45
46在[全螢幕渲染](/docs/zh-TW/fullscreen.md)外,執行 `/compact` 也會釋放記憶體。一旦記憶體使用量降回 2.5GB 以下,警告就會消失。46在[全螢幕渲染](https://code.claude.com/docs/zh-TW/fullscreen.md)外,執行 `/compact` 也會釋放記憶體。一旦記憶體使用量降回 2.5GB 以下,警告就會消失。
47 47
48如果在這些步驟後記憶體使用仍然很高,請執行 `/heapdump` 以將兩個檔案寫入 `~/Desktop`:一個名為 `<session-id>.heapsnapshot` 的 JavaScript 堆快照和一個名為 `<session-id>-diagnostics.json` 的記憶體分解。Claude Code [從命令選單隱藏該命令](/docs/zh-TW/commands.md#how-the-command-menu-matches-what-you-type);請完整輸入。在沒有 Desktop 資料夾的 Linux 上,檔案會寫入您的主目錄。48如果在這些步驟後記憶體使用仍然很高,請執行 `/heapdump` 以將兩個檔案寫入 `~/Desktop`:一個名為 `<session-id>.heapsnapshot` 的 JavaScript 堆快照和一個名為 `<session-id>-diagnostics.json` 的記憶體分解。Claude Code [從命令選單隱藏該命令](https://code.claude.com/docs/zh-TW/commands.md#how-the-command-menu-matches-what-you-type);請完整輸入。在沒有 Desktop 資料夾的 Linux 上,檔案會寫入您的主目錄。
49 49
50> [!WARNING]50> [!WARNING]
51>51>
62 62
63### 大型表格在終端中被截斷63### 大型表格在終端中被截斷
64 64
65超過 200 列的 Markdown 表格會呈現其前 200 列,後面跟著 `… N more rows not shown` 行。只有顯示受到限制:完整表格保留在對話中,[`/copy`](/docs/zh-TW/commands) 會複製每一列。對於在終端中太大而無法閱讀的表格,請要求 Claude 改為將其寫入檔案。在 v2.1.208 之前,Claude Code 呈現每一列,因此繼續包含非常大型表格的工作階段可能會在重新呈現時停滯。65超過 200 列的 Markdown 表格會呈現其前 200 列,後面跟著 `… N more rows not shown` 行。只有顯示受到限制:完整表格保留在對話中,[`/copy`](https://code.claude.com/docs/zh-TW/commands) 會複製每一列。對於在終端中太大而無法閱讀的表格,請要求 Claude 改為將其寫入檔案。在 v2.1.208 之前,Claude Code 呈現每一列,因此繼續包含非常大型表格的工作階段可能會在重新呈現時停滯。
66 66
67### Auto-compaction 停止並出現 thrashing 錯誤67### Auto-compaction 停止並出現 thrashing 錯誤
68 68
72 72
731. 要求 Claude 以較小的塊讀取超大檔案,例如特定行範圍或函式,而不是整個檔案731. 要求 Claude 以較小的塊讀取超大檔案,例如特定行範圍或函式,而不是整個檔案
742. 執行 `/compact` 並關注丟棄大輸出,例如 `/compact keep only the plan and the diff`742. 執行 `/compact` 並關注丟棄大輸出,例如 `/compact keep only the plan and the diff`
753. 將大檔案工作移動到 [subagent](/docs/zh-TW/sub-agents.md),以便它在單獨的上下文視窗中執行753. 將大檔案工作移動到 [subagent](https://code.claude.com/docs/zh-TW/sub-agents.md),以便它在單獨的上下文視窗中執行
764. 如果早期對話不再需要,執行 `/clear`764. 如果早期對話不再需要,執行 `/clear`
77 77
78如果在 `/clear` 之後錯誤再次出現,請執行 [`/context`](/docs/zh-TW/debug-your-config),並將 `Messages` 列與其上方的各列進行比較:78如果在 `/clear` 之後錯誤再次出現,請執行 [`/context`](https://code.claude.com/docs/zh-TW/debug-your-config),並將 `Messages` 列與其上方的各列進行比較:
79 79
80* **`Messages` 是最大的一列**:新對話中的檔案或工具輸出正在重新填滿視窗,因此請再次執行步驟 1 到 380* **`Messages` 是最大的一列**:新對話中的檔案或工具輸出正在重新填滿視窗,因此請再次執行步驟 1 到 3
81* **其他各列加總更大**:工作階段開始時載入的內容留下的工作空間太少,因此請[精簡啟動時載入的內容](/docs/zh-TW/errors.md#prompt-is-too-long)81* **其他各列加總更大**:工作階段開始時載入的內容留下的工作空間太少,因此請[精簡啟動時載入的內容](https://code.claude.com/docs/zh-TW/errors.md#prompt-is-too-long)
82 82
83### 命令掛起或凍結83### 命令掛起或凍結
84 84
91 91
92### 編輯器整合終端中的文字亂碼或損毀92### 編輯器整合終端中的文字亂碼或損毀
93 93
94如果在 VS Code、Cursor 或 Devin Desktop 整合終端中執行 Claude Code 時字元呈現為方塊、塗抹或錯誤的字形,終端的 GPU 渲染器可能是原因。在 Claude Code 中執行 `/terminal-setup` 以將 `terminal.integrated.gpuAcceleration` 設定為 `"off"`,或在您的編輯器設定中手動設定並重新載入視窗。請參閱[終端配置](/docs/zh-TW/terminal-config.md)以了解 `/terminal-setup` 寫入的其他設定。94如果在 VS Code、Cursor 或 Devin Desktop 整合終端中執行 Claude Code 時字元呈現為方塊、塗抹或錯誤的字形,終端的 GPU 渲染器可能是原因。在 Claude Code 中執行 `/terminal-setup` 以將 `terminal.integrated.gpuAcceleration` 設定為 `"off"`,或在您的編輯器設定中手動設定並重新載入視窗。請參閱[終端配置](https://code.claude.com/docs/zh-TW/terminal-config.md)以了解 `/terminal-setup` 寫入的其他設定。
95 95
96### 啟動時出現多餘的 `>0q` 或結束後出現 `>4m`96### 啟動時出現多餘的 `>0q` 或結束後出現 `>4m`
97 97
98這些字元由建構於 0.53 之前版本 VTE 程式庫的終端機印出,是兩個 Claude Code 控制序列的結尾。若要停止出現這些文字,請[更新 Claude Code](/docs/zh-TW/setup.md#update-claude-code) 至 v2.1.301 或更新版本,該版本在識別出此類終端機時會略過這兩個序列。98這些字元由建構於 0.53 之前版本 VTE 程式庫的終端機印出,是兩個 Claude Code 控制序列的結尾。若要停止出現這些文字,請[更新 Claude Code](https://code.claude.com/docs/zh-TW/setup.md#update-claude-code) 至 v2.1.301 或更新版本,該版本在識別出此類終端機時會略過這兩個序列。
99 99
100如果文字仍然出現,請從終端機的 shell 印出 VTE 版本:100如果文字仍然出現,請從終端機的 shell 印出 VTE 版本:
101 101
107 107
108### 全螢幕渲染中滑鼠滾輪一次滾動一行108### 全螢幕渲染中滑鼠滾輪一次滾動一行
109 109
110在[全螢幕渲染](/docs/zh-TW/fullscreen.md)中,Claude Code 會滾動對話本身,而不是將其留給您的終端。如果每個滾輪刻度移動的行數少於您想要的,請執行 `/scroll-speed` 以提高每個刻度的行數並儲存它,或設定 `CLAUDE_CODE_SCROLL_SPEED` 環境變數,除了在 JetBrains IDE 終端中,Claude Code 會應用自己的滾動處理,兩者都不會生效。請參閱[滑鼠滾輪滾動](/docs/zh-TW/fullscreen.md#mouse-wheel-scrolling)以了解每個接受的值。110在[全螢幕渲染](https://code.claude.com/docs/zh-TW/fullscreen.md)中,Claude Code 會滾動對話本身,而不是將其留給您的終端。如果每個滾輪刻度移動的行數少於您想要的,請執行 `/scroll-speed` 以提高每個刻度的行數並儲存它,或設定 `CLAUDE_CODE_SCROLL_SPEED` 環境變數,除了在 JetBrains IDE 終端中,Claude Code 會應用自己的滾動處理,兩者都不會生效。請參閱[滑鼠滾輪滾動](https://code.claude.com/docs/zh-TW/fullscreen.md#mouse-wheel-scrolling)以了解每個接受的值。
111 111
112若要在不改變速度的情況下移動得更快,請按 `PgUp` 和 `PgDn` 一次滾動半個螢幕。若要將滾動交還給您的終端的原生回滾,請執行 `/tui default` 以切換到經典渲染器。112若要在不改變速度的情況下移動得更快,請按 `PgUp` 和 `PgDn` 一次滾動半個螢幕。若要將滾動交還給您的終端的原生回滾,請執行 `/tui default` 以切換到經典渲染器。
113 113
114### 沙箱內的剪貼簿命令(例如 `pbcopy`)失敗114### 沙箱內的剪貼簿命令(例如 `pbcopy`)失敗
115 115
116當[沙箱](/docs/zh-TW/sandboxing.md)開啟時,剪貼簿公用程式(例如 `pbcopy`、`xclip` 和 `wl-copy`)可能無法從沙箱化 Bash 命令內部到達系統剪貼簿,在 Claude 將文字傳送到它們後保持您的剪貼簿不變。116當[沙箱](https://code.claude.com/docs/zh-TW/sandboxing.md)開啟時,剪貼簿公用程式(例如 `pbcopy`、`xclip` 和 `wl-copy`)可能無法從沙箱化 Bash 命令內部到達系統剪貼簿,在 Claude 將文字傳送到它們後保持您的剪貼簿不變。
117 117
118若要將 Claude 的輸出放在您的剪貼簿上,請要求 Claude 在其回應中列印內容,然後執行 [`/copy`](/docs/zh-TW/commands)。`/copy` 從 Claude Code 程序本身而不是從沙箱化命令寫入剪貼簿,因此沙箱不會阻止它。它可以複製單個程式碼區塊而不是整個回應,它也會將複製的內容寫入檔案並列印路徑,這在剪貼簿寫入無法到達您的終端時提供備用方案,例如透過 SSH。118若要將 Claude 的輸出放在您的剪貼簿上,請要求 Claude 在其回應中列印內容,然後執行 [`/copy`](https://code.claude.com/docs/zh-TW/commands)。`/copy` 從 Claude Code 程序本身而不是從沙箱化命令寫入剪貼簿,因此沙箱不會阻止它。它可以複製單個程式碼區塊而不是整個回應,它也會將複製的內容寫入檔案並列印路徑,這在剪貼簿寫入無法到達您的終端時提供備用方案,例如透過 SSH。
119 119
120當 Claude 將文字傳送到其中一個工具時,將 `pbcopy *`、`wl-copy *` 或 `xclip *` 新增到 [`excludedCommands`](/docs/zh-TW/settings-reference#sandbox-excludedcommands) 本身不會將該呼叫從沙箱中取出。120當 Claude 將文字傳送到其中一個工具時,將 `pbcopy *`、`wl-copy *` 或 `xclip *` 新增到 [`excludedCommands`](https://code.claude.com/docs/zh-TW/settings-reference#sandbox-excludedcommands) 本身不會將該呼叫從沙箱中取出。
121 121
122### 複製的文字無法透過 SSH 到達您的本機剪貼簿122### 複製的文字無法透過 SSH 到達您的本機剪貼簿
123 123
124當 Claude Code 在遠端機器上透過 SSH 執行時,它無法在您的本機機器上執行剪貼簿工具。在 tmux 外,當您在[全螢幕渲染](/docs/zh-TW/fullscreen.md)中選取文字或執行 `/copy` 時,Claude Code 會改為將文字作為 OSC 52 逸出序列傳送到您的終端。您的終端決定是否將其放在您的剪貼簿上。`/copy` 報告 `Copied to clipboard`,無論文字是否到達,在 tmux 外選取通知讀取 `sent N chars via OSC 52`。124當 Claude Code 在遠端機器上透過 SSH 執行時,它無法在您的本機機器上執行剪貼簿工具。在 tmux 外,當您在[全螢幕渲染](https://code.claude.com/docs/zh-TW/fullscreen.md)中選取文字或執行 `/copy` 時,Claude Code 會改為將文字作為 OSC 52 逸出序列傳送到您的終端。您的終端決定是否將其放在您的剪貼簿上。`/copy` 報告 `Copied to clipboard`,無論文字是否到達,在 tmux 外選取通知讀取 `sent N chars via OSC 52`。
125 125
126某些終端不會對 OSC 52 採取行動。iTerm2 會忽略它,直到您開啟**Settings > General > Selection > Applications in terminal may access clipboard**,而 macOS Terminal.app 不支援它。126某些終端不會對 OSC 52 採取行動。iTerm2 會忽略它,直到您開啟**Settings > General > Selection > Applications in terminal may access clipboard**,而 macOS Terminal.app 不支援它。
127 127
128若要在沒有 OSC 52 的情況下取得文字:128若要在沒有 OSC 52 的情況下取得文字:
129 129
130* 按住您的終端的原生選取鍵同時拖曳,然後使用您的終端的常用快捷方式複製,例如 `Cmd+C`。該鍵在 Terminal.app 中是 `Fn`,在 iTerm2 中是 `Option`。[保持原生文字選取](/docs/zh-TW/fullscreen.md#keep-native-text-selection)列出其他終端的鍵。130* 按住您的終端的原生選取鍵同時拖曳,然後使用您的終端的常用快捷方式複製,例如 `Cmd+C`。該鍵在 Terminal.app 中是 `Fn`,在 iTerm2 中是 `Option`。[保持原生文字選取](https://code.claude.com/docs/zh-TW/fullscreen.md#keep-native-text-selection)列出其他終端的鍵。
131* 在遠端機器上設定 [`CLAUDE_CODE_DISABLE_MOUSE=1`](/docs/zh-TW/env-vars),以便您的終端為整個工作階段處理選取。131* 在遠端機器上設定 [`CLAUDE_CODE_DISABLE_MOUSE=1`](https://code.claude.com/docs/zh-TW/env-vars),以便您的終端為整個工作階段處理選取。
132 132
133### 搜尋和發現問題133### 搜尋和發現問題
134 134
152apk add ripgrep152apk add ripgrep
153```153```
154 154
155`ripgrep` 在 Alpine 的社群儲存庫中。如果 `apk` 報告套件遺失,請參閱 [Alpine Linux 設定](/docs/zh-TW/setup.md#alpine-linux-and-musl-based-distributions)。155`ripgrep` 在 Alpine 的社群儲存庫中。如果 `apk` 報告套件遺失,請參閱 [Alpine Linux 設定](https://code.claude.com/docs/zh-TW/setup.md#alpine-linux-and-musl-based-distributions)。
156 156
157**Arch**157**Arch**
158 158
166winget install BurntSushi.ripgrep.MSVC166winget install BurntSushi.ripgrep.MSVC
167```167```
168 168
169然後在您的 shell [環境](/docs/zh-TW/env-vars.md)中或在您的 [`settings.json`](/docs/zh-TW/settings-reference#all-settings) 的 `env` 區塊中將 `USE_BUILTIN_RIPGREP` 設定為 `0`:169然後在您的 shell [環境](https://code.claude.com/docs/zh-TW/env-vars.md)中或在您的 [`settings.json`](https://code.claude.com/docs/zh-TW/settings-reference#all-settings) 的 `env` 區塊中將 `USE_BUILTIN_RIPGREP` 設定為 `0`:
170 170
171```json theme={null}171```json theme={null}
172{172{