Vibe Coder
Claude Code 實戰:讓 AI 代理在你的終端機裡幹活
Claude Code 是 Anthropic 官方的終端機 AI 助理,本質就是 Agent = Model(Claude)加上 Harness(CLI 工具框架)。它能直接讀寫你的檔案、執行終端機指令,並用 CLAUDE.md 記住專案背景,透過 allow、ask、deny 三種權限控制哪些操作能自動執行。
Claude Code 實戰:讓 AI 代理在你的終端機裡幹活
Claude 回答你怎麼做是一回事,Claude Code 直接幫你做完是另一回事。它能讀取你的程式碼、修改檔案、執行指令,不需要你複製貼上,就在你的專案資料夾裡工作。這一篇帶你從安裝到高效使用,走完一次完整的實戰流程。
你將學到什麼
Claude Code 的工具清單
Read、Write、Edit、Bash 這些工具各自能做什麼。
安裝與基本操作
從安裝到常用指令,五分鐘上手互動模式。
CLAUDE.md 怎麼寫
一次寫好專案說明書,之後每次都不用重複交代背景。
權限與高效技巧
allow、ask、deny 怎麼設,任務怎麼下才會又快又準。
Claude Code 的工具清單
Claude Code 本質是 Agent = Model(Claude)加上 Harness(CLI 工具框架)。它能用的工具包括:
| 工具 | 能做什麼 |
|---|---|
| Read | 讀取檔案內容 |
| Write | 建立或修改檔案 |
| Edit | 對現有檔案做精確的字串替換 |
| Bash | 執行終端機指令(git、pytest、pip 等) |
| Glob | 搜尋符合條件的檔案路徑 |
| Grep | 在檔案裡搜尋特定字串或 pattern |
| WebFetch | 取得網頁內容(文件、API 說明等) |
安裝與基本操作
# 需要 Node.js 18+
npm install -g @anthropic-ai/claude-code
# 登入(用 Anthropic 帳號)
claude login
# 在專案資料夾裡啟動互動模式
cd your-project
claude
| 指令 | 用途 |
|---|---|
| claude | 進入互動模式,可以多輪對話 |
| claude --print "任務" | 非互動模式,執行一次任務後退出 |
| /compact | 壓縮對話歷史,釋放 context window 空間 |
| /clear | 清除對話歷史,開始新的任務 |
| /cost | 查看目前對話的 token 用量和費用 |
| Ctrl+C | 中斷正在執行的任務 |
第一次使用前先看費用Claude Code 按 token 計費,複雜任務一次可能用幾萬 token。用 /cost 確認,或在 Anthropic Console 設定月費上限。建議先用小任務熟悉後再處理大任務。
CLAUDE.md:給 Claude 的專案說明書
在專案根目錄放 CLAUDE.md,Claude Code 每次啟動都會讀它,讓 Claude 了解你的專案背景。
# 天氣小工具 - 專案說明
## 專案概述
Python CLI 工具,查詢即時天氣,使用 OpenWeatherMap API
## 技術棧
- Python 3.11、requests、python-dotenv
- 測試:pytest,Linting:Ruff
## 重要規範
- 所有函式要有 Google Style Docstring 和 Type Hints
- Commit 訊息格式:Conventional Commits
- 不要修改 .env 檔案
## 常用指令
- pytest:跑測試
- ruff check . --fix:Linting
- python3 weather.py:執行主程式
CLAUDE.md 是最重要的設定CLAUDE.md 讓你不用每次都重複說明背景。這是 Python 專案、用 pytest 測試、Commit 用 Conventional Commits 格式,這些只要寫一次,之後每次 Claude Code 都會自動遵守。
權限設定:allow、ask、deny
Claude Code 的每個工具都能設定權限,控制哪些操作自動執行、哪些需要你確認。
| 權限 | 說明 | 適合設定 |
|---|---|---|
| allow | 自動執行,不需要確認 | 安全的操作:讀檔、跑測試、Linting |
| ask | 每次執行前詢問你 | 有影響的操作:寫檔、git commit |
| deny | 完全禁止 | 危險操作:rm -rf、sudo |
{
"permissions": {
"allow": [
"Bash(pytest)",
"Bash(ruff *)",
"Read"
],
"ask": [
"Bash(git commit *)",
"Write"
],
"deny": [
"Bash(rm -rf *)"
]
}
}
高效使用技巧
- 任務要具體:說修 bug 太模糊,說清楚是哪個檔案第幾行的什麼錯誤,效果好十倍。
- 一次一個任務:不要把五件事塞在一個指令裡,完成一個確認後再做下一個。
- 用 /compact 管理 context:長對話後 context 快滿了,用 /compact 壓縮後繼續,不用重新開始。
- Ctrl+C 中斷不對的執行:發現 Claude 往錯的方向走,立刻中斷,說清楚方向後再繼續。
延伸學習
做出你的第一個 Skill
一場快閃直播的完整重製。從搞懂 Skill 的五個層級開始,帶你把一件你每天在做的重複工作,寫成一支 AI 真的會照做的 Skill ── 命名、description、輸入拆解、Workflow 訪談、Output 與 Checks,最後組成一份能通過格式檢查的 SKILL.md。
NT$ 999
HE301|Harness Engineering Architecture(12 小時)
兩天十二小時的架構課,處理的是「第一百次仍然成功」。從能力設計出發,逐層拆解知識、脈絡、記憶、規則、工具、工作流、評估與多代理八種架構,每一種都給治理方式與真實案例。12 章 114 課圖文講義、52 張對照表,附兩天的學員講義與投影片 PDF。課程於 2026 年 8 月 30 日實體開課,完整錄影將於課後上傳。
NT$ 12,999
常見問答
Claude Code 跟網頁版 Claude 有什麼不同?
網頁版只能回答文字,Claude Code 能直接讀取和修改你的檔案、執行終端機指令,例如跑 pytest、git commit,看到錯誤後自動修正,不需要你手動複製貼上或轉達結果。
CLAUDE.md 一定要寫嗎?
強烈建議寫。CLAUDE.md 放在專案根目錄,Claude Code 每次啟動都會讀取,讓你不用每次都重複說明專案背景、技術棧和規範,是投資報酬率最高的設定。
怎麼避免 Claude Code 亂執行危險指令?
用 settings.json 設定 allow、ask、deny 三種權限。安全的操作(讀檔、跑測試)設 allow 自動執行,有影響的操作(寫檔、commit)設 ask 每次詢問,危險操作(rm -rf)直接設 deny 完全禁止。
Claude Code 怎麼收費?
按 token 計費,複雜任務一次可能用掉幾萬 token。建議先用 /cost 指令確認目前對話的用量,或在 Anthropic Console 設定月費上限,先用小任務熟悉後再處理大任務。

