為什麼你該學 Claude Code?
你有沒有試過寫程式寫到一半,卡在一個 bug 卡了三個小時?或者為了找一個函數的用法,翻遍了 Stack Overflow 和官方文件,結果發現答案就在眼前?
如果你是香港或台灣的開發者,這篇文章就是為你寫的。今天要介紹的 Claude Code,是 Anthropic 推出的終端機 AI 程式設計助手。它不是那種「幫你生成一段程式碼」的玩具,而是可以直接在你的開發環境裡,讀懂你的整個專案、修改檔案、執行指令、甚至幫你提交 commit 的 AI 夥伴。
根據 Anthropic 官方數據,Claude Code 在 2025 年推出後,已經有超過 40 萬名開發者使用。在 Hacker News 上,有開發者分享「Working with AI feels more like leadership than coding」這篇文章,講述了用 Claude Code 開發的真實體驗,獲得了 234 分的高評價。這代表什麼?代表 AI 程式設計已經從「未來趨勢」變成「現在進行式」。
這篇教學會帶你從零開始,實際安裝 Claude Code、設定環境、然後用一個真實的案例——幫你建立一個自動化的工作流程——來展示它的威力。不管你是寫 Python、JavaScript 還是其他語言,這套方法都適用。
安裝 Claude Code 需要什麼?
在開始之前,先確認你的電腦符合以下條件:
- 作業系統:macOS 10.15 以上、Ubuntu 20.04 以上、或 Windows 10/11(需要 WSL 2)
- Node.js:18.0 以上版本(可以在終端機輸入
node -v檢查) - Anthropic API 金鑰:到 console.anthropic.com 註冊並建立 API key
- 一個專案資料夾:建議先用一個測試專案練習,不要直接用在正式專案上
安裝步驟其實非常簡單,只要在終端機輸入一行指令:
npm install -g @anthropic-ai/claude-code
安裝完成後,輸入 claude 就可以啟動。第一次啟動時,它會要求你輸入 API key,貼上就可以了。
如果你用的是 VS Code,也可以直接安裝 Claude Code 的擴充功能,在 IDE 裡面開一個終端機分頁來使用。我自己是習慣直接在終端機用,因為這樣可以配合 tmux 或 iTerm 的分割視窗功能,一邊看程式碼一邊跟 AI 對話。
基本操作:讓 Claude Code 讀懂你的專案
啟動 Claude Code 之後,你會在終端機看到一個對話介面。它跟 ChatGPT 最大的不同是,它預設就有你整個專案的「上下文」——也就是它可以讀取你資料夾裡的所有檔案。
舉例來說,假設你有一個 Python 專案,裡面有 main.py、utils.py 和 requirements.txt。你可以直接問它:
「幫我看看這個專案在做什麼?」
Claude Code 會自動掃描這些檔案,然後用中文(或你指定的語言)解釋整個專案的架構。這對接手別人的程式碼特別有用——以前可能要花半天才能搞懂的東西,現在 30 秒就有了答案。
另一個實用的功能是「直接修改檔案」。假設你想在 utils.py 加一個新的函數,你可以說:
「在 utils.py 加一個函數,把一個 list 裡的數字全部加總,然後回傳結果。」
Claude Code 會直接修改檔案,然後顯示 diff(變更內容)給你看。你可以選擇接受、拒絕、或要求修改。這比複製貼上程式碼到 ChatGPT 再貼回來,效率高太多了。
實戰教學:用 Claude Code 建立自動化工作流程
好,現在我們要進入正題。這節要帶你完成一個真實的任務:用 Claude Code 建立一個自動化工作流程。
假設你是一個自由工作者,每天要處理很多雜事:整理客戶的檔案、把檔案轉成 PDF、寄 email 給客戶、更新你的記帳表。這些事情看起來簡單,但每天重複做真的很浪費時間。
我們可以用 Claude Code 寫一個 Python 腳本,把這些事情串起來。我不會要求你懂 Python——Claude Code 會幫你寫好,你只需要負責跟它溝通。
步驟一:建立專案資料夾
在終端機輸入:
mkdir automation-workflow
cd automation-workflow
步驟二:啟動 Claude Code
輸入 claude,然後告訴它你的需求:
「我是一個自由工作者,每天要處理客戶的檔案。我想要一個 Python 腳本,功能是:把指定資料夾裡的所有 .docx 檔案轉成 PDF,然後把這些 PDF 檔案壓縮成一個 zip,最後寄 email 給我的客戶。請幫我建立這個腳本,並說明怎麼使用。」
Claude Code 會開始分析你的需求,然後建立相關的 Python 檔案。它可能會問你一些問題,比如 email 服務商的設定、收件人的 email 位址等等。你可以直接回答,或者讓它用預設值。
步驟三:測試腳本
Claude Code 完成後,你可以在專案資料夾放幾個測試用的 .docx 檔案,然後執行它。如果遇到錯誤,直接把錯誤訊息貼給 Claude Code,它會幫你修正。
步驟四:設定自動執行
最後,你可以讓 Claude Code 幫你設定 cron job(macOS 或 Linux 的工作排程器),讓這個腳本每天早上 9 點自動執行。這樣你起床的時候,所有客戶的檔案都已經寄出去了。
這個案例雖然簡單,但展示了 Claude Code 的核心價值:它不是幫你「寫」程式,而是幫你「完成」任務。你不需要懂程式語言的細節,只需要清楚描述你的需求,它就能幫你實現。
進階技巧:讓 Claude Code 成為你的團隊成員
如果你已經熟悉基本操作,接下來這幾個進階技巧可以讓你的效率再提升一個檔次。
技巧一:使用 CLAUDE.md 設定專案規範
在你的專案根目錄建立一個 CLAUDE.md 檔案,裡面寫上你的程式碼風格、命名規則、常用指令等等。Claude Code 每次啟動時都會讀取這個檔案,確保它輸出的程式碼符合你的標準。例如:
# 專案規範
- 使用 TypeScript
- 變數命名使用 camelCase
- 所有函數都要有 JSDoc 註解
- 測試檔案放在 __tests__ 資料夾
技巧二:讓 Claude Code 幫你寫測試
寫測試是開發者最討厭的工作之一,但 Claude Code 很擅長這個。你可以說:
「幫我為 utils.py 裡的所有函數寫單元測試,使用 pytest。」
它會自動產生測試檔案,並且執行測試讓你看結果。如果有失敗的測試,它會嘗試修正程式碼讓測試通過。
技巧三:結合 Git 進行版本控制
Claude Code 可以直接操作 Git。你可以說:
「幫我看看目前的 git status,然後為這些變更寫一個合適的 commit message。」
它會執行 git status、git diff,然後建議一個 commit message。你確認後,它會幫你執行 git commit。這對那些不擅長寫 commit message 的人來說,真的是一大福音。
技巧四:使用「子代理」處理複雜任務
Claude Code 有一個功能叫做「Task」,可以讓它在你指定的子資料夾中建立一個獨立的 AI agent 來處理任務。這在處理大型專案時特別有用——你可以讓一個 agent 負責前端,另一個負責後端,然後互相協作。
常見問題
Q: Claude Code 跟 GitHub Copilot 有什麼不同?
A: GitHub Copilot 主要是在你寫程式時提供自動補全建議,像是一個「超級自動完成」工具。Claude Code 則是可以讀懂整個專案、修改檔案、執行指令的「AI 工程師」。Copilot 適合在寫程式時輔助,Claude Code 適合處理更複雜的任務,例如重構程式碼、寫測試、建立自動化腳本。
Q: Claude Code 會不會很貴?
A: Claude Code 採用 API 計費方式,也就是你用的 token 越多,費用越高。一般開發工作,一個月的費用大約在 10-50 美元之間,取決於你的使用頻率。Anthropic 也提供了免費額度,可以用來體驗基本功能。如果你是學生或開源開發者,可以留意 Anthropic 的免費方案。
Q: 我不會寫程式,可以用 Claude Code 嗎?
A: 可以,但建議至少了解基本的程式概念。Claude Code 可以幫你寫程式,但你還是需要知道怎麼執行腳本、讀懂錯誤訊息。如果你是絕對的程式新手,建議先從 Python 基礎開始學起,再用 Claude Code 輔助。
Q: Claude Code 支援哪些程式語言?
A: Claude Code 本身是語言無關的,它支援所有主流程式語言,包括 Python、JavaScript、TypeScript、Java、Go、Ruby、PHP 等等。它也能讀懂 HTML、CSS、Markdown 等標記語言。
Q: 我的程式碼會不會被 Anthropic 拿去訓練?
A: 根據 Anthropic 的隱私政策,API 的資料不會被用來訓練模型。你的程式碼只會被用於處理你的請求,不會被儲存或分享。如果你有額外的隱私需求,可以考慮使用 Anthropic 的企業方案,提供更嚴格的資料保護。
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Claude Code 跟 GitHub Copilot 有什麼不同?",
"acceptedAnswer": {
"@type": "Answer",
"text": "GitHub Copilot 主要是在你寫程式時提供自動補全建議,Claude Code 則是可以讀懂整個專案、修改檔案、執行指令的 AI 工程師。"
}
},
{
"@type": "Question",
"name": "Claude Code 會不會很貴?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Claude Code 採用 API 計費方式,一般開發工作一個月大約 10-50 美元,Anthropic 也提供了免費額度。"
}
},
{
"@type": "Question",
"name": "我不會寫程式,可以用 Claude Code 嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "可以,但建議至少了解基本的程式概念,包括怎麼執行腳本、讀懂錯誤訊息。"
}
},
{
"@type": "Question",
"name": "Claude Code 支援哪些程式語言?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Claude Code 支援所有主流程式語言,包括 Python、JavaScript、TypeScript、Java、Go、Ruby、PHP 等。"
}
},
{
"@type": "Question",
"name": "我的程式碼會不會被 Anthropic 拿去訓練?",
"acceptedAnswer": {
"@type": "Answer",
"text": "根據 Anthropic 的隱私政策,API 的資料不會被用來訓練模型,你的程式碼不會被儲存或分享。"
}
}
]
}
延伸閱讀
總結:AI 程式設計的未來已來
回到文章開頭提到的 Hacker News 文章——「Working with AI feels more like leadership than coding」。這句話點出了 AI 程式設計的本質:你的角色從「寫程式的人」變成「指揮 AI 的人」。
這不是壞事。就像當年從組合語言進步到高階語言,從手動部署進步到自動化部署一樣,AI 程式設計是下一個生產力飛躍。那些學會跟 AI 協作的開發者,會比只會埋頭寫程式的開發者,多出十倍以上的產出。
Claude Code 只是這個趨勢的其中一個工具。今天你學會的這些技巧——讓 AI 讀懂專案、修改檔案、寫測試、自動化工作流程——在未來的任何 AI 工具上都適用。
所以,別再觀望了。打開你的終端機,輸入 npm install -g @anthropic-ai/claude-code,開始你的 AI 程式設計之旅吧。五分鐘的學習時間,換來的是每個月省下數十小時的效率提升,這筆投資絕對值得。