Claude Code只發揮1成實力?7個設定目錄完整教學,讓AI每次都按你的規則工作
Claude Code只發揮1成實力?7個設定目錄完整教學,讓AI每次都按你的規則工作
2026.04.14 | AI與大數據

如果你有在使用 Claude Code 來開發程式或工具,那你一定要知道如何妥善安排 Claude Code 資料夾,

如果你從來沒了解過 .claude 資料夾,那你只用了 Claude Code 10% 的能力而已。

我們可以透過一個結構化的 .claude/ 資料夾,讓你把規則、習慣、工作流程「記錄下來」,讓 Claude 每次都能精準按照你的方式工作。

這篇文章會帶你逐一了解 .claude/ 資料夾底下每個目錄的用途,並附上實際範例,讓你馬上可以套用。

agents - 你的 AI 專屬團隊

一般人使用 Claude Code,就是一個 AI 幫你做所有事。

Agents 是你自訂的 AI 助理,每一個都有自己的角色設定、可用的工具和行為規則等等。

當 Claude 遇到符合的任務,它會自動把工作交給對應的 Agent 來處理,這就像一個主管把任務分配給不同的組員。

雖然 Claude Code 本身就內建一些子代理 ,像是 ExplorePlangeneral-purpose ,Claude 會視任務情況自動委派。

但這些內建子代理,職責在於幫 Claude 做比較通用型的工作。

而我們自己放在 .claude/agents/ 裡的,則是 自訂子代理 。和內建的子代理差別為,自訂的子代理更像是根據工作流程打造的 專職同事

所以如果你希望不同任務有不同的「專家」來處理,這時候就需要自訂 Agents(子代理)

Agents 怎麼使用?

.claude/agents/ 資料夾下,建立一個 .md 檔案,並在最上方用 frontmatter 定義這個 Agent 的設定。

例如,你可以做一個「註解整理專家」,專門把零散 feedback 改寫成可直接交付的內容:

---
name: feedback-editor
description: 根據 review 註解、批改意見或零散 feedback,整理並改寫文件或程式碼內容。
tools: Read, Grep, Glob, Edit, Write
model: haiku
---

你是一位資深工程師,擅長理解模糊的修改意見。當意圖不夠清楚時,會主動向使用者釐清,再整理成清楚的需求規劃。

每次被呼叫時,請:

1. 先閱讀原程式碼與所有 review 註解
2. 理解每則註解背後真正想修正的問題
3. 直接改寫程式碼,而不是只補一句說明
4. 保持程式碼可維護性、可讀性。

子代理常見有這幾種觸發方式:

1. 自動觸發: Claude 根據 description 的描述,判斷什麼時候應該交給這個 Agent
2. 直接指定: 在對話中說「請用 feedback-editor 幫我整理這份修改意見」
3. @提及: 手動輸入@"feedback-editor (agent)"

commands - 你的自訂快捷指令

Commands 可以讓你把常用的工作流程包裝成一個指令,只要輸入 /指令名稱 ,Claude 就會按照你設定的步驟執行。

這樣我們就不用每次都重新說明一長串流程,也不用擔心忘記步驟,一個指令搞定所有事。

commands 怎麼使用?

.claude/commands/資料夾下,建立一個.md檔案,檔名就是指令名稱:
.claude/commands/explain-change.md

 ---
description: 解釋指定檔案或最近修改的變更範圍
argument-hint: [檔案路徑]
---

閱讀 $ARGUMENTS,或最近一次相關修改,然後整理出:

1. 這次改動主要改了什麼
2. 影響範圍包含哪些檔案、模組或功能
3. 哪些地方只是重構,哪些地方真的改變行為
4. 測試時應該優先確認哪些部分

新增好之後,在對話框輸入 /explain-change src/cart.ts 即可使用。

hooks - 自動化你的工作流程

Hooks 是 Claude Code 的自動觸發機制, 讓你在特定事件發生時,自動執行某些動作,不需要每次手動提醒 Claude

舉例來說,你可以設定:Claude 在準備提交 commit 前,自動先跑 lint 和 format;或是在 Claude 要執行某些關鍵指令前,先做額外檢查。

hooks 怎麼使用?

先來看一個實際的 hook 腳本。假設你希望 Claude 在準備提交 commit 前,先自動跑 lint 和 format,那你可以先建立: .claude/hooks/before-commit-check.sh

 #!/usr/bin/env bash
set -euo pipefail

echo "Running lint and format before commit..."
npm run lint
npm run format

這種寫法的好處是,真正的邏輯都放在 .sh 裡,之後要改檢查流程也很直覺。

寫好腳本之後,再回到 .claude/settings.json 把它掛上去:

 {
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash(git commit *)",
        "hooks": [
          {
            "type": "command",
            "command": "\\"$CLAUDE_PROJECT_DIR\\"/.claude/hooks/before-commit-check.sh"
          }
        ]
      }
    ]
  }
}

這段設定的意思是:當 Claude 準備執行 git commit 這類 Bash 指令前,先觸發 .claude/hooks/before-commit-check.sh ,把 lint 和 format 跑完再繼續。

Hooks 的類型

Claude Code 的 Hook 類型其實很多,下面列的是最常用、最容易上手的一批:

事件 觸發時機
PreToolUse Claude 執行工具之前
PostToolUse Claude 執行工具之後
SubagentStart Claude 啟動子代理時
SubagentStop Claude 結束子代理時
Stop Claude 完成回覆時
SessionStart 對話開始時
Notification Claude 需要你輸入時
FileChanged 被監看的檔案發生變化時

rules - 給 Claude 的行為準則

Rules 是你寫給 Claude 的「規定清單」,告訴它在這個專案裡應該怎麼寫程式、什麼事情不能做、要遵守哪些規範。

這裡要注意一個細節:不是所有 rules 都是無腦全讀。

沒有 paths frontmatter 的 rules,會在一開始就載入
paths frontmatter 的 rules,只有在 Claude 真的處理到符合的檔案時才載入

這也是 rules 很適合大型專案的原因,因為可以把上下文切得很精準,不會每次都把整包規範塞進來。

rules 怎麼使用?

我們只要在 .claude/rules/ 資料夾下,建立 .md 檔案: .claude/rules/api.md 來描述你個規範即可。

 ---
paths:
  - "src/api/**/*.ts"
  - "app/api/**/*.ts"
---

# API 開發規範

## 路由命名

- 使用 RESTful 風格:`GET /users`、`POST /users`、`DELETE /users/:id`
- 版本號放在 URL:`/api/v1/users`

## 回應格式

所有 API 必須回傳統一格式:

- 成功:`{ success: true, data: {...} }`
- 失敗:`{ success: false, error: "錯誤訊息" }`

## 安全性

- 所有輸入必須驗證
- 敏感操作需要身份驗證
- 錯誤訊息不可洩漏內部資訊

這種 paths frontmatter 的好處是, 只有當 Claude 真的碰到 API 相關檔案時,這份規範才會被載入

也就是說, 你可以把前端規範、後端規範、資料庫規範拆成不同檔案,各自只在需要時出現,整體上下文會乾淨很多

skills - 可重複使用的工作腳本

Skills 和 Commands 類似,都是讓你定義可呼叫的工作流程。

不同的是,Skills 像是工作手冊,Claude Code 會在做相關工作時,自動讀取相關內容或規範,如果做不相關工作,就不讀取,不佔用 token,這也是 Claude Code 官方推薦的現代寫法。

每個 Skill 是一個資料夾,裡面放著 SKILL.md 作為主要設定檔,還可以附上範本、範例等補充資料。

skills 怎麼使用?

.claude/skills/ 下建立一個資料夾,並在裡面新增 SKILL.md

裡面可以放上 description,讓 Claude Code 知道什麼時候要使用這個 skill,

比如說這個 .claude/skills/clarify-before-doing/SKILL.md

 ---
name: clarify-before-doing
description: 在動手做複雜任務前,先釐清使用者意圖、目的與成功條件,再規劃步驟。
---

當任務牽涉到多步驟修改、重構、文件大幅改寫或功能設計時,請先不要直接開始做。

請依照以下流程進行:

1. 先確認使用者真正想達成什麼
2. 問清楚限制條件、輸出格式與成功標準
3. 整理成可執行的步驟
4. 告訴使用者接下來你會怎麼做
5. 確認沒有誤解後,再開始執行

等你確定理解 95% 使用者意圖,向使用者做雙重確認後,才能修改程式碼。

settings.json - 專案權限與行為設定

settings.json 是 Claude Code 的設定檔,用來控制 Claude 可以做什麼、不可以做什麼 ,以及各種自動化行為。

例如你可以限制 Claude 不能執行某些危險指令,也可以設定環境變數、調整 UI 主題等。

設定檔的位置
設定檔可以放在多個位置:

  1. ~/.claude/settings.json : 你個人的所有專案
  2. .claude/settings.json : 當前資料夾的專案(可提交到 git 共享)
  3. .claude/settings.local.json :當前資料夾的專案(本機私用,不提交)

範例設定

比如我們可以允許 Claude Code 去讀取和修改檔案,但是拒絕它刪除檔案,就可以這樣寫:

 {
  "permissions": {
    "allow": [
      "Read",
      "Edit",
      "Write",
      "Bash(git *)",
      "Bash(npm *)",
      "Bash(npx prettier *)"
    ],
    "deny": [
      "Bash(rm -rf *)",
      "Bash(git push --force *)",
      "Bash(curl * | sh)",
      "Bash(DROP TABLE *)"
    ]
  }
}

前面提到的 Hook,也是一樣寫在這個 settings.json 裡,基本上 hooks/ 目錄放的是腳本本體,而 settings.json 裡是描述「什麼時候觸發哪一支腳本」。

例如前面提到的提交前檢查,就可以像這樣掛:

 {
  "hooks": {
    "PreToolUse": [
      {
        "matcher": "Bash(git commit *)",
        "hooks": [
          {
            "type": "command",
            "command": "\\"$CLAUDE_PROJECT_DIR\\"/.claude/hooks/before-commit-check.sh"
          }
        ]
      }
    ]
  }
}

這對於團隊協作特別重要,可以在 .claude/settings.json 設定好規範,提交到 git,讓整個團隊的 Claude 行為一致。

CLAUDE.md - Claude 的核心大腦

CLAUDE.md 是整個 .claude/ 資料夾中最重要的一個檔案。

每次對話開始,Claude 都會優先讀取這個檔案,把裡面的內容當作這個專案的「基礎知識」。

你可以在這裡寫下專案背景、常用指令、開發規範,讓 Claude 一開始就掌握所有 必要 的上下文。

如果你想偷懶的話,也可以直接使用 /init 指令,讓 Claude 自動幫你生成一個 CLAUDE.md 的初始版本。

另外,官方現在也很鼓勵把 CLAUDE.md 維持精簡,必要時用 @path/to/file 的方式匯入其他說明文件。這樣可以保留核心規則在主檔,細節再拆出去,不容易越寫越肥。

以下是一個範例:

 # 專案:My Web App

## 使用技術

- Frontend:Next.js 15 + TypeScript + Tailwind CSS
- Backend:Express.js + PostgreSQL
- 測試:Vitest + Playwright

## 常用指令

- 開發:`npm run dev`
- 測試:`npm test`
- 建置:`npm run build`
- 資料庫遷移:`npm run db:migrate`

## 目錄結構

- `src/app/` - Next.js 頁面
- `src/components/` - 可複用元件
- `src/lib/` - 工具函式
- `src/server/` - 後端 API

## 開發規範

- 檔名使用 kebab-case:`user-card.tsx`
- 元件名稱使用 PascalCase:`UserCard`
- 禁止使用 `any`,一律使用明確型別
- 所有 API 必須有 Zod schema 驗證
- 提交前執行 `npm test` 確保測試通過

## 注意事項

- 正式環境的 API key 放在 `.env.local`,不可提交到 git
- 資料庫操作一律透過 `src/lib/db.ts`,不可直接使用裸 SQL

CLAUDE.md 可以放哪裡?

CLAUDE.md 和 settings.json 一樣,可以分為全局和專案限定的:

  1. ~/.claude/CLAUDE.md : 你個人的所有專案
  2. ./CLAUDE.md : 這個專案(通常提交到 git)

和 rules/ 的差別

那 CLAUDE.md 和 rules/ 有什麼差別呢?

如果是小專案,單純用 CLAUDE.md 就非常夠,但是當專案越來越大,有越來越多相關規範,就可以考慮拆分出rules/來更好地維護。

簡單說的話就是: CLAUDE.md 適合放「整個專案都該知道」的事情,而 rules/ 適合放「特定檔案或特定領域才需要」的規則

總結

.claude/ 資料夾就是你的 Claude Code 設定中心 ,讓你可以客製化自己的工作方式、流程,不用每次都重新說明。

最後簡單整理一下:

  • agents/ : 定義專屬的 AI 子代理
  • commands/ : 建立自訂快捷指令
  • hooks/ : 設定自動化工作流程觸發器
  • rules/ : 細分主題的行為規範
  • skills/ : 可複用的進階工作腳本
  • settings.json : 權限控制與全域設定
  • CLAUDE.md : 專案說明與開發規範

本文授權轉載自This.Web請網這邊走

關鍵字: #AI工具
往下滑看下一篇文章
AI造浪席捲跨境電商!亞馬遜揭「科技、價值、信任」三大趨勢,引領台灣企業搶賺全球商機
AI造浪席捲跨境電商!亞馬遜揭「科技、價值、信任」三大趨勢,引領台灣企業搶賺全球商機

台灣有無數「隱形冠軍」和世界級的製造實力,在各大產業中閃閃發光。但面對全球供應鏈重組、消費習慣碎片化,以及近年生成式AI的爆發性成長,台灣企業該如何將優質的硬實力,轉化為知名的品牌力?

為了因應相關議題,協助台灣中小企業尋找突破口,2026亞馬遜全球開店博覽會以「AI造浪,品牌出海」為主軸,舉辦豐富的講座、實際體驗和諮詢服務,吸引眾多渴望轉型出海、對進軍全球市場有強烈企圖的企業和品牌,共同與會。

代理式AI崛起,重塑購物旅程、企業營運模式

在開場講座中,亞馬遜全球開店台灣總經理謝孜希首先以「從台灣到全球,AI時代品牌跨境突圍實戰」為題指出,跨境電商已經從過去的「流量競爭」,正式進入「數據和智能驅動」的根本性轉變,「AI不只是輔助工具,還在全面重塑消費者的購物旅程和企業的營運模式,尤其『代理式AI』(Agentic AI)的崛起,將成為品牌連結全球消費者的關鍵。」她進一步解釋,過去的AI像被動的指令接收器,人下指令、AI接著執行;但現在的代理式AI,更像企業的營運夥伴、顧客的購物助理,能主動分析市場、規劃策略、自動執行任務,並在找出消費者的喜好自動下單。

amazon-2.jpeg
亞馬遜全球開店台灣總經理謝孜希表示:「AI不只是輔助工具,還在全面重塑消費者的購物旅程和企業的營運模式,尤其『代理式AI』(Agentic AI)的崛起,將成為品牌連結全球消費者的關鍵。」
圖/ Amazon

在亞馬遜上,Agentic AI讓消費者從普及的應用AI來搜尋,再到比較決策、進而購買商品。比方說,亞馬遜的購物助理Rufus AI,能根據消費者的搜尋動作判斷意圖,主動推薦商品,這讓使用Rufus AI的消費者,購買轉換率可比未使用的消費者提升逾60%,目前已有超過3億、97%的活躍用戶,透過Rufus AI進行消費決策。此外,亞馬遜還推出「Interests」功能,即使顧客不主動搜尋,這個AI私人購物助理也會24小時不間斷地幫忙逛街,並根據個人偏好推送新品、降價資訊,最終成功讓近20%的用戶,將推薦商品加入購物車。

謝孜希特別提到,亞馬遜的「Buy for Me」功能,已經從「資訊代理」進化成「行動代理」。根據最新數據統計,可以由AI代為完成購物的跨平台商品,已經超過50萬件,「這代表電商正從『關鍵字經濟』,變成『興趣經濟』、『AI代理經濟』。」

在賣家端,AI同樣展現強大價值,謝孜希透露,目前已有高達90萬名賣家導入亞馬遜的AI工具,包括能協助找出仍未被滿足需求的「商機探測器」、自動生成符合當地生活風格品牌場景圖的「A+內容」,以及能自動優化廣告素材的Ads Agent和Creative Agent等工具。這些代理式AI工具,平均每週能為賣家節省約5.6小時的時間,「賣家能將寶貴的時間,專注在更高價值的品牌決策和產品創新上。」

聚焦全球三大消費趨勢,台灣品牌迎來絕佳出海契機

了解AI如何改變規則後,謝孜希進一步分析,現今的全球消費趨勢,分別為高科技研發升級體驗、價值創新打造爆品和安全信任建立品牌,「這三大趨勢和台灣企業在技術、創新、品質上的優勢,完美契合。」

首先,當前全球消費電子市場規模已突破一兆美元,其中搭載AI的消費電子產品成長速度,更是整體消費電子市場的5倍。而台灣擁有全球最完整的PC和電子零組件供應鏈,占全球先進製程晶片製造的90%;根據財政部統計處2026年3月的最新統計,資通訊加電子零組件則占出口近八成。謝孜希以賣家「TRYX創氪星系」為例,指出品牌看準PC DIY市場長期陷入CP值和價格戰的痛點,決定專注高階玩家,推出全球首款「裸眼3D水冷散熱器」和L型曲面螢幕機箱,「TRYX創氪星系不跟風做低價競爭,反而善用亞馬遜商機探測器,預判消費者的需求,再用『技術』重新定義品類,並透過評論工具Vine快速建立信任。」進軍亞馬遜短短一年內,TRYX創氪星系的營收便成長了197%。

amazon-3.jpeg
「TRYX創氪星系」成長旅程,進軍亞馬遜短短一年內,TRYX創氪星系的營收便成長了197%。
圖/ Amazon

其次,消費者不再單純要求「低價」,轉而追求「超出期待的體驗」和「價值」。根據Deloitte的調查顯示,當品牌兼具創新力和信賴感時,消費者的年均支出會提升62%,且有近六成消費者願意為創新永續的產品付更多錢。健身器材熱銷全球80多國、累積千萬台銷量的居家健身品牌WONDER CORE,就是最佳的價值創新典範。

早在2009年,WONDER CORE就發現現代人居住空間變小,轉而開始研發小型健身器材,鑽研「讓健康變簡單」的解決方案。如今,WONDER CORE已有逾200項專利,更將硬體結合專屬APP,透過AI分析運動、飲食數據,提供客製化課程給消費者。

amazon-4.jpeg
累積千萬台銷量的居家健身品牌WONDER CORE,已有逾200項專利,將硬體結合專屬APP,透過AI分析運動、飲食數據,提供客製化課程給消費者。
圖/ Amazon

至於在年產值逾5500億美元的母嬰、寵物等市場,讓消費者買單的重點,是「安全」與「信任」。高達73%的消費者認為,品牌信任是影響忠誠度的首要因素,忠誠客戶的消費金額較一般消費者高出31%,回購率也大幅提升。台灣寵物品牌「超凝小姐Lady N」掌握安全、信任等要素,專注研發高品質的天然豆腐貓砂,便首創使用國際安全香氛協會認證的安全香氛,打破市場對香味貓砂不安全的刻板印象。儘管剛進美國市場前三個月的訂單只有個位數,但透過優質體驗帶來的口碑效應,曾創下24小時內狂銷數十箱的紀錄,以及10倍的銷售成長、高達60%的回購率。

amazon-5.jpeg
台灣寵物品牌「超凝小姐Lady N」專注研發高品質的天然豆腐貓砂,便首創使用國際安全香氛協會認證的安全香氛,打破市場對香味貓砂不安全的刻板印象。透過優質體驗帶來的口碑效應,曾創下24小時內狂銷數十箱的紀錄,以及10倍的銷售成長、高達60%的回購率。
圖/ Amazon

「AI結合品牌力,就是取得全球成功的方程式。」謝孜希鼓勵台灣企業善用亞馬遜的AI選品、代理式AI等工具,用數據驅動決策、掌握高成長品類,並從「Day 1」起,就具備建立國際品牌的視野,讓AI成為走向全球的加速器。

跨界對談傳授出海心法,善用數據、驅動決策

另外,博覽會還安排了由《數位時代》創新長黃亮崢主持,亞馬遜全球開店台灣總經理謝孜希、台北市進出口商業同業公會秘書長黃文榮、安克創新副總裁暨海翼電商執行長吳灼輝、嘖室營運長高立杰等專家,從不同角度探討企業的出海痛點並剖析各種AI應用。

amazon-6.jpg
由左至右,分別為嘖室營運長高立杰、安克創新副總裁暨海翼電商執行長吳灼輝、亞馬遜全球開店台灣總經理謝孜希、台北市進出口商業同業公會秘書長黃文榮共同與會、分享,並由《數位時代》創新長黃亮崢主持。
圖/ 數位時代

高立杰建議,剛起步的品牌在使用任何AI工具前,都應該先「認識自己」並「釐清品牌定位」。他指出品牌洞察到年輕人不喜歡被傳統業務推銷的痛點,因此創造了「被動式」、「無壓力」的線上線下購物體驗,「AI可以幫你生成精美的圖片、文案,但如果品牌本身就缺乏靈魂,產出的素材依舊無法打動目標客群。」

黃文榮則提到,科技進步讓全球市場通路日益碎片化,導致傳統大客戶的訂單日益流失,許多OEM、ODM廠商被迫走上跨境電商之路,「所以現今企業的最大挑戰,是『轉變心態』。過去是客戶給規格照著做,現在得自己去面對廣大、多樣的消費者需求。」他建議,企業務必透過AI工具和市場同步,也必須自己培養跨界人才,同時,無論如何都要勇敢搭上數位轉型的列車,並善用亞馬遜全球開店等跨境電商產業資源。

而吳灼輝觀察,跨境電商已從過去的「單點工具」競爭,進化到「系統化AI營運」的時代。他認為,企業不應只把亞馬遜當成單純的銷售通路,更應視為獲取消費者回饋和洞察市場的「大數據中心」,並利用各項AI工具來提升決策效率,才能在激烈的市場競爭中,占據領先地位。

謝孜希總結指出,AI已降低全球化門檻,企業思維應從「品牌全球化」,轉變為營運第一天起就決心打造全球品牌,「不要等在地市場成熟才布局海外,應該善用AI,放大對消費者的理解和決策品質,加速走向世界,讓AI真正成為品牌邁向全球的加速器。」

除了各方專家分享的精實內容,此次博覽會還設置「亞馬遜AI算命館」、各項工具體驗和服務商展示專區,企業、品牌可以體驗亞馬遜全球開店最新的商機探測器、A+內容等AI工具,讓系統解讀自家的「產品命盤」,進而找出潛在商機;今年更增設跨境諮詢專區Seller Cafe,安排了專業的亞馬遜官方專家和跨境顧問,提供未註冊和剛註冊的新手、有廣告投放和行銷等進階問題的老賣家,一對一的實戰指導。

amazon-7.jpg
博覽會本次設置「亞馬遜AI算命館」,協助企業、品牌可以快速找到問題,並體驗亞馬遜全球開店最新的商機探測器、A+內容等AI工具,讓系統解讀自家的「產品命盤」,進而找出潛在商機。由左至右為:亞馬遜全球開店台灣總經理謝孜希、臺北市政府俞振華副秘書長。
圖/ 數位時代

值此AI造浪時代,亞馬遜全球開店博覽會透過趨勢剖析、台灣的成功賣家案例分享,以及各界專家的深度對談,為企業描繪了一張清晰的出海藍圖。台灣品牌只要能緊抓科技研發、價值創新、安全信任等三大優勢,再搭配亞馬遜的AI賦能工具與全球資源,相信能在全球航道上乘風破浪,持續寫下世界級的亮眼佳績。

立即下載_亞馬遜 2026 消費性電子品類攻略手冊|掌握下一波成長動能

圖/ Amazon

登入數位時代會員

開啟專屬自己的主題內容,

每日推播重點文章

閱讀會員專屬文章

請先登入數位時代會員

看更多獨享內容

請先登入數位時代會員

開啟收藏文章功能,

請先登入數位時代會員

開啟訂閱文章分類功能,

請先登入數位時代會員

我還不是會員, 註冊去!
追蹤我們
AI全球100+台灣20
© 2026 Business Next Media Corp. All Rights Reserved. 本網站內容未經允許,不得轉載。
106 台北市大安區光復南路102號9樓