# Claude Code 的回應風格：如何切換及建立自己的風格

> 說明 Claude Code 的輸出風格及其與 CLAUDE.md 的差異：四種內建風格、透過 /config 切換，以及如何撰寫自己的風格。

Source: https://ailoot.ai/blog/zh-hant-tw/claude-code-output-styles/
Canonical: https://ailoot.ai/blog/zh-hant-tw/claude-code-output-styles/
Language: zh-Hant-TW
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-195
Revision: sha256-91de9827f2fd12144f6b38c9628cd604b18712965c9de102d6b0425dce9603df


如果你發現自己每隔幾則訊息就要請 Claude Code「回答簡短一點」、「解釋詳細一點」，或「像編輯一樣行事，而不是像程式設計師」，你可以一次設定好。有一項專門設定可以處理這件事：回應風格，在介面中稱為輸出風格。風格會改變之後每則訊息回覆的角色、語氣和格式，直到你切換風格為止。

風格改變的是 Claude 回覆的**方式**，而不是它對你專案的**了解內容**。你可以在 `CLAUDE.md` 檔案中設定專案脈絡；另請參閱[如何依自己的需求自訂 Claude](https://ailoot.ai/blog/zh-hant-tw/claude-personalization-profile-memory/)指南。

Ailoot 的使用資訊請見[文件](https://ailoot.ai/docs/)。



## Claude Code 的回應風格是什麼？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

回應風格（輸出風格）是一組 Claude Code 會加到你每個請求中的指示。它會設定回覆的角色、語氣和格式，但不會改變模型的知識。除了標準的 Default 風格，還有四種內建風格：Proactive、Concise、Explanatory 和 Learning。可透過 `/config` → Output style 切換。

</div>

Claude Code 通常會設定成工程師：詳細說明步驟、規劃編輯內容，並說明自己正在做什麼。這就是 Default 風格，是處理程式碼的標準指示集。

回應風格會用自己的指示取代這組預設指示。每次提出請求時，Claude Code 都會將目前啟用的風格指示傳給模型；選取 Default 以外的風格時，隨著對話進行，也會再次提醒 Claude 目前的風格。因此，你不必重複說明希望它如何回覆。

如果你一貫希望收到相同方式的回覆，就可以使用風格：例如簡短答覆、詳細說明，或要求它扮演文案編輯或資料分析師，而不是程式設計師。如果你需要 Claude 記住特定專案的慣例和結構，請使用 `CLAUDE.md` 檔案。

## 回應風格和 CLAUDE.md 有什麼不同？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

回應風格會取代 Claude Code 的預設指示，並套用至每則回覆。`CLAUDE.md` 則會新增一則包含專案脈絡的訊息。風格設定如何回覆，`CLAUDE.md` 設定處理專案時應考量哪些內容。兩者不會互相干擾。

</div>

Claude Code 有幾種影響其行為的方式，各自用途不同。

| 工具 | 功能 | 使用時機 |
|----|----|----|
| 回應風格 | 取代預設指示，並套用至每則回覆 | 每次都想要不同的角色、語氣或回覆格式 |
| `CLAUDE.md` | 在系統訊息後新增專案脈絡 | 希望 Claude 一直了解專案的慣例和結構 |
| `--append-system-prompt` | 啟動時新增內容至系統訊息 | 想透過啟動旗標一次性新增內容 |
| Subagents | 啟動一個擁有自己系統訊息和工具的助理 | 需要另一個助理處理專門任務 |

風格設定回覆方式，`CLAUDE.md` 儲存專案脈絡。兩者各自負責不同用途，不必改動其中一個來處理另一個的工作。

## 有哪些內建風格？各自適合什麼時候使用？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

除了 Default，還有四種內建風格。Proactive 會讓 Claude 立即行動、減少追問。Concise 會簡短作答，不加開場白。Explanatory 會在處理任務時補充說明。Learning 會和你一起完成工作，並留下小段程式碼供你補完。Concise 適用於 Claude Code 2.1.237 及更新版本。

</div>

**Proactive。** Claude 會立即執行任務；遇到輕微的不確定情況時，會採取合理假設，並優先行動而不是討論。這種行為比 auto mode 更自主，而且不必變更存取模式。存取模式仍會決定哪些操作可以在未經你確認的情況下執行：這種風格會讓 Claude 更果斷，但不會移除危險指令的防護措施。如果你信任這項工具，不希望它每遇到小問題就停下來詢問，這種風格就很適合。

**Concise。** Claude 會先說結果，省略開場白和過程說明，並保持回答簡短。它會像使用 Default 一樣仔細完成工作；如果你要求解釋，也會詳細回覆。錯誤報告、安全警告，以及執行危險操作前的確認仍會完整保留，這種風格不會縮短這些內容。如果你想要簡短直接的回答，這種風格就很適合。

**Explanatory。** Claude 會在處理任務時補充說明，解釋選擇某種解法的原因，以及專案中的程式碼如何組織。回答會比 Default 更長。如果你想在取得結果的同時，也了解目前的處理情況，這種風格就很適合。

**Learning。** 這是一種協作模式：Claude 不只會解釋自己的決定，也會在檔案中留下標有 `TODO(human)` 標記的小段程式碼，讓你自行撰寫。如果你想透過實作學習，並親自撰寫部分程式碼，這種風格就很適合。

<div class="aside" data-semantic="callout" role="note" aria-label="提示">

提示

如果不確定從哪裡開始，想要簡短回答就選 Concise，想了解決策背後的推理就選 Explanatory。如果你不會親自撰寫程式碼，這兩種風格都很實用。

</div>

## 如何切換回應風格？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

在 Claude Code 中執行 `/config` 命令，選取 Output style，再選擇想要的風格。選擇會儲存在專案中的 `.claude/settings.local.json` 檔案。2.1.251 及更新版本會從下一則訊息開始套用新風格。VS Code 擴充功能從 2.1.257 版起可透過 Output styles 選單選擇風格。

</div>

你可能會在較舊的說明中看到另一個專門切換風格的命令。這裡所述的文件流程是透過 `/config` 操作。

1.  ### 開啟設定

    ```
    /config
    ```

    在 Claude Code 聊天中輸入命令，設定選單就會開啟。

2.  ### 選取 Output style

    在選單中找到 Output style 列並開啟。清單中會出現 Default 和四種內建風格，以及你建立的任何自訂風格。

3.  ### 選擇風格並繼續工作

    選取想要的風格。Claude Code 會將選擇儲存至目前專案中的 `.claude/settings.local.json`。2.1.251 及更新版本會從下一則訊息開始套用新風格。

如果你使用 VS Code 擴充功能，請用 `/` 命令開啟選單，並選擇 Output styles。選擇會儲存至同一個檔案。擴充功能的風格選單從 2.1.257 版起提供。

你也可以不使用選單，直接在設定檔中設定風格：

```json
{
  "outputStyle": "Explanatory"
}
```

<div class="aside" data-semantic="callout" role="note" aria-label="注意">

注意

在工作階段中途切換風格，會從下一則訊息開始生效。此功能適用於 Claude Code 2.1.251 及更新版本。在較舊版本中，必須執行 `/clear` 命令或開啟新工作階段後，新風格才會生效；如果風格「沒有切換」，請先確認版本。

</div>

## 如何建立自己的回應風格？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

自訂風格是一般的 Markdown 檔案，包含簡短標頭和指示。將檔案放在 `.claude/output-styles` 資料夾中：若要用於所有專案，放在你的家目錄；若只用於特定專案，則放在該專案中。除非在標頭中設定 `name`，否則檔名會成為風格名稱。如果你在終端機工作階段中建立檔案，請重新啟動 Claude Code，再透過 `/config` 選取風格。

</div>

你不需要會寫程式，只要用一般語言撰寫風格即可。檔案由三個連字號包住的標頭（中繼資料），以及下方的指示文字組成。

檔案的放置位置取決於你希望在哪裡使用此風格：

- `~/.claude/output-styles` — 此風格可用於所有專案。
- 專案中的 `.claude/output-styles` — 此風格只適用於該專案。

以下範例會要求 Claude 扮演商務文案編輯，而不是程式設計師：

```markdown
---
name: 商務文案編輯
description: 以商務文案編輯的身分回答，而不是程式設計師
---

你是一位商務文案編輯。請使用使用者偏好的語言，以簡短段落回答。
先提供修訂後的版本，再列出修改項目及原因。
除非有人要求，否則不要建議程式碼，也不要討論技術細節。
```

標頭中的 `name` 是 `/config` 選單中會看到的風格名稱；如果省略，就會使用檔名。`description` 是簡短說明，也會顯示在選單中。

此外還有 `keep-coding-instructions` 欄位。自訂風格預設會移除 Claude Code 內建的工程指示，例如如何撰寫註解、驗證工作，以及限制編輯範圍。如果你希望 Claude 使用回應風格時仍以工程師身分行事（例如一律先提供圖表），請在標頭中設定 `keep-coding-instructions: true`。如果此風格不會用來處理程式碼，例如上方的文案編輯範例，就不需要這個欄位。

1.  ### 建立風格資料夾

    ```bash
    mkdir -p ~/.claude/output-styles
    ```

    這會讓所有專案都能使用此風格。若只用於單一專案，請使用該專案中的 `.claude/output-styles`。

2.  ### 儲存 Markdown 檔案

    在資料夾中放入例如 `redaktor.md` 的檔案，並加入標頭和指示。你可以使用上方範例，再依任務需求調整。

3.  ### 選擇風格並確認

    如果你是在終端機工作階段中建立檔案，請先重新啟動 Claude Code。開啟 `/config`，在 Output style 清單中找到你的風格並選取。交給 Claude 一項與該風格相關的任務，看看回覆是否符合你的預期。

<div class="aside" data-semantic="callout" role="note" aria-label="注意">

注意

在 Claude Code 終端機中，風格檔案會在啟動時讀取。如果工作階段仍在執行時才建立或編輯風格，請重新啟動 Claude Code；否則它不會讀取新檔案。

</div>

你自己的風格會設定工具的回覆方式：只要描述一次，工具之後就會持續套用。



## 回應風格不會影響什麼？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

風格會改變回覆方式，但不會替模型增加新知識，也不會取代 `CLAUDE.md`。它適用於主要對話及其分支（fork），但不會改變子代理的行為，因為子代理有自己的系統訊息。外掛也可以加入自己的風格。

</div>

風格不會替模型增加事實。如果 Claude 不知道你的專案資訊，切換風格並不能解決問題；你可以透過 `CLAUDE.md` 提供專案脈絡。

風格適用於主要對話及其分支，分支會繼承整段對話。子代理是負責專門任務的獨立助理，使用自己的系統訊息運作，因此風格不會影響它們的回覆。

外掛也可能提供風格：外掛會將風格放在自己的 `output-styles` 資料夾中。這類風格會出現在和你自訂風格相同的清單裡。

## 使用風格會耗用多少 Token？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

風格指示會加入每個請求，因此輸入 Token 會稍微增加。Explanatory 和 Learning 會產生較長的回答，增加輸出 Token；Concise 則會減少輸出 Token。請求快取會在工作階段的第一則訊息之後降低這項額外負擔。

</div>

風格指示本身會增加輸入 Token，但請求快取會降低工作階段第一個請求之後的這項成本。輸出 Token 的差異更明顯：Explanatory 和 Learning 的設計是提供較長的回答，而 Concise 會讓回答保持簡短。對於自訂風格，輸出 Token 的用量取決於你在指示中設定的內容。

無法保證確切的節省量，因為這取決於你的任務和模型。如果你想要更短、成本較低的回答，請選 Concise；如果你想要更詳細的內容，請選 Explanatory。

## 首先該做什麼？

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="本節重點">

重點

透過 `/config` 切換到一種內建風格，使用一天，並將回覆與你習慣的內容比較。接著用淺白文字描述你常用的回應風格，將內容儲存到 `.claude/output-styles` 資料夾中的檔案，再用實際任務試試看。

</div>

開啟 `/config`，選擇 Concise 或 Explanatory，並用於日常任務。如果你發現自己一再提出相同要求，就依照上述步驟建立自己的風格。

接下來可閱讀[透過 CLAUDE.md 自訂 Claude 的方法](https://ailoot.ai/blog/zh-hant-tw/claude-personalization-profile-memory/)，讓 Claude 記住專案脈絡；如果你想了解其他擴充方式，請參閱[Claude Code 中該選擇什麼：Skills、Subagents、MCP 還是 Plugins](https://ailoot.ai/blog/zh-hant-tw/skills-subagents-mcp-plugins-claude-code/)。如果 Claude 看不到所需檔案，請參閱[Claude Code 為什麼看不到專案檔案](https://ailoot.ai/blog/zh-hant-tw/claude-code-cant-see-project-files/)。

<div class="section" role="doc-bibliography" aria-label="來源">

### 來源

- [輸出風格 — Claude Code 官方文件](https://docs.claude.com/en/docs/claude-code/output-styles)
- [設定 — outputStyle 欄位的位置](https://docs.claude.com/en/docs/claude-code/settings)
- [Claude Code 中的子代理](https://docs.claude.com/en/docs/claude-code/sub-agents)
- [Claude Code 中的外掛](https://docs.claude.com/en/docs/claude-code/plugins)
- [GitHub 上的 Claude Code 變更記錄](https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md)

</div>





認識 [Ailoot](https://ailoot.ai/)。

## 常見問題：Claude Code 的回應風格：如何切換及建立自己的風格

### 專案事實應放在 output style 還是 CLAUDE.md？

專案事實、結構與慣例放在 CLAUDE.md；重複使用的角色、語氣與回覆格式才放在 output style。風格會改變 Claude 的回答方式，卻無法補足缺少的專案事實。

### 自訂 output style 為什麼可能沒有出現？

將 Markdown 存到專案或使用者的 .claude/output-styles 資料夾，重新啟動終端機工作階段以載入檔案，再透過 /config 選取並測試相關任務。若要保留工程指示，請設定 keep-coding-instructions: true。


## Ailoot · 公司及其專案組合

Ailoot以累積的營運經驗、廣大的客戶群、穩定的服務及持續的KPI管理為基礎。

公司及其專案組合：數百萬客戶，每月銷售額達數十億。

Ailoot將這些營運經驗用於API存取，讓客戶的產品、代理、應用程式及自動化流程使用AI功能。
