寫程式快10倍!|Claude Code開箱教學
你有沒有過這種經驗?半夜兩點,盯著螢幕上一行紅色的錯誤訊息,頭已經痛到不行,卻還是找不到Bug在哪裡。或者,你有一個超棒的App點子,但一想到要從零開始寫幾千行程式碼,就直接放棄了。
如果你是開發者、工程師,或是正在學寫程式的學生,今天這篇文章就是為你準備的。Anthropic在2026年6月推出的Claude Code,不是那種只會幫你生成片段程式碼的玩具,而是一個可以直接在你的終端機(Terminal)裡運作、讀取你整個專案、自動改Bug、甚至幫你部署的AI程式助手。
我實際用了一週,真心覺得這東西會改變我們寫程式的方式。今天這篇教學,我會從安裝、基本操作,到進階實戰技巧,一步步帶你上手。看完這篇,你寫程式的效率至少能快10倍。
什麼是Claude Code?為什麼它比Copilot強?
你可能用過GitHub Copilot或Cursor,那些工具確實很厲害,但Claude Code有個本質上的不同:它不只是幫你補程式碼,它真的在「寫程式」。
Claude Code是一個基於命令列的AI程式設計代理(Agent)。你不需要離開終端機,只要用自然語言告訴它你想做什麼,它就會:
- 讀取你整個專案的資料夾結構
- 理解程式碼之間的依賴關係
- 直接修改檔案、新增檔案、刪除檔案
- 執行測試並根據結果自動修正
- 甚至幫你commit到Git
舉個具體例子:我有一個老舊的React專案,裡面有一堆class component,我想全部改成functional component加上hooks。用Copilot的話,我得一個檔案一個檔案手動改。用Claude Code,我只打了一句:「幫我把所有class component改成functional component,用React hooks取代生命週期方法。」五分鐘後,它改完了20幾個檔案,而且測試全部通過。
這就是Claude Code的威力——它不是輔助工具,是協作者。
第一步:安裝Claude Code(Mac/Linux版)
安裝超簡單,只需要三個步驟:
1. 安裝Anthropic CLI 打開你的終端機,輸入:
npm install -g @anthropic-ai/claude-code
如果你的電腦沒有裝Node.js,先去官網下載最新版。
2. 設定API金鑰 安裝完後,執行:
claude login
它會打開瀏覽器要你登入Anthropic帳號,授權後就完成了。
3. 確認安裝成功
輸入 claude --version,如果看到版本號碼,就代表裝好了。
小提醒:目前Claude Code只在macOS和Linux上支援。Windows用戶可以用WSL2(Windows Subsystem for Linux)來使用。
第二步:基本操作——讓AI幫你寫程式
安裝完後,進到你要開發的專案資料夾,輸入:
cd my-project
claude
你就會進入Claude Code的互動模式。這時候,你可以像跟同事講話一樣,用中文告訴它你想做什麼。
實戰案例1:從零建立一個API伺服器
假設你想用FastAPI建立一個簡單的待辦事項API。你只需要說:
「幫我建立一個FastAPI待辦事項API,要有CRUD功能,用SQLite當資料庫,資料表要有id、title、completed三個欄位。然後幫我加上Pydantic模型做資料驗證。」
Claude Code會開始工作,你會看到它:
- 建立
main.py檔案 - 寫入完整的FastAPI程式碼
- 建立資料庫模型
- 加上路由和CRUD方法
- 寫好Pydantic schema
完成後,你直接執行 uvicorn main:app --reload 就能跑了。從零到有,不用三分鐘。
實戰案例2:修Bug
這是我最愛的功能。當你的程式出錯時,直接把錯誤訊息複製貼上給它:
「我執行測試時出現這個錯誤:TypeError: ‘NoneType’ object is not iterable。幫我找出問題在哪裡。」
Claude Code會自動掃描相關檔案,找出哪個變數是None,為什麼會變成None,然後直接幫你修正。它甚至會執行測試來確認修好了。
第三步:進階技巧——讓Claude Code幫你重構整個專案
Claude Code真正的殺手級應用,是處理大型重構任務。這裡分享三個我實際用過的技巧:
技巧1:用「計畫模式」避免翻車
在執行大型修改前,先讓它分析現狀:
「先分析這個專案的架構,列出所有檔案和它們的職責,然後給我一個重構計畫。」
Claude Code會輸出一個Markdown報告,告訴你每個檔案在做什麼、哪裡有重複程式碼、哪裡可以優化。你看過計畫後,再決定要不要執行。
技巧2:批次修改模式
如果你想在整個專案中做統一的修改,例如把所有 console.log 改成用 logger 模組:
「搜尋所有檔案中的 console.log,全部改成用專案裡的 logger.info。不要改到測試檔案。」
它會列出所有受影響的檔案,問你確認後才執行。這比手動搜尋取代安全太多了。
技巧3:自動寫測試
寫測試是開發者最討厭的事,但Claude Code可以幫你搞定:
「幫我為 user_service.py 寫完整的單元測試,用 pytest,覆蓋所有主要功能,包括邊界情況。Mock掉資料庫連線。」
它會產出一個完整的測試檔案,你可以直接執行 pytest 來驗證。
實戰案例:我花了30分鐘重構一個老專案
為了讓這篇教學更有說服力,我實際做了一個測試。我有一個兩年前寫的Python爬蟲專案,大概5000行程式碼,結構亂七八糟。我用Claude Code做了以下事情:
步驟1:分析現狀 我輸入:「分析這個專案,告訴我哪裡可以改進。」
它回報了7個問題:重複的連線程式碼、沒有錯誤處理、變數命名不一致、缺少型別提示、測試覆蓋率為零、設定寫死在程式碼裡、日誌系統雜亂。
步驟2:分批重構 我讓它先處理錯誤處理和日誌系統,再處理設定檔,最後加上型別提示。每次修改後,我都會執行測試確認沒壞。
步驟3:建立測試 最後,我讓它為核心功能寫測試。它產生了5個測試檔案,覆蓋率從0%提升到82%。
整個過程,包括我檢查程式碼和執行測試的時間,總共花了30分鐘。如果我自己手動做,至少要一整天。
常見問題
Q: Claude Code支援哪些程式語言? A: Claude Code支援所有主流程式語言,包括Python、JavaScript、TypeScript、Java、Go、Rust、C++等。因為它讀取的是純文字檔案,所以理論上任何語言都能處理。
Q: 我需要很強的電腦才能跑嗎? A: 不需要。Claude Code是雲端運算,你的電腦只需要裝Node.js和網路連線。它消耗的資源比你開一個瀏覽器還少。
Q: 免費版和付費版差在哪? A: 免費版每天有使用次數限制,大約可以處理50-100個請求。付費版(每月20美元)沒有次數限制,而且可以使用Claude Opus模型,處理更複雜的任務。
Q: Claude Code會把我的程式碼上傳到雲端嗎? A: 是的,所有請求都會送到Anthropic的伺服器處理。如果你處理的是機密專案,建議先確認公司政策。Anthropic有企業版可以部署在自家伺服器,但價格較高。
Q: 如果Claude Code改壞了程式碼怎麼辦?
A: 每次修改前,Claude Code會自動建立Git commit。如果改壞了,直接用 git revert 就能復原。強烈建議在修改重要專案前先確認Git狀態是乾淨的。
Q: 和GitHub Copilot比起來,哪個比較好? A: 兩者定位不同。Copilot擅長即時補全,適合邊寫邊用。Claude Code擅長大型任務,適合重構、寫測試、建立新專案。我建議兩者都用:寫程式時開Copilot,需要大改時用Claude Code。
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Claude Code支援哪些程式語言?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Claude Code支援所有主流程式語言,包括Python、JavaScript、TypeScript、Java、Go、Rust、C++等。因為它讀取的是純文字檔案,所以理論上任何語言都能處理。"
}
},
{
"@type": "Question",
"name": "我需要很強的電腦才能跑嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "不需要。Claude Code是雲端運算,你的電腦只需要裝Node.js和網路連線。它消耗的資源比你開一個瀏覽器還少。"
}
},
{
"@type": "Question",
"name": "免費版和付費版差在哪?",
"acceptedAnswer": {
"@type": "Answer",
"text": "免費版每天有使用次數限制,大約可以處理50-100個請求。付費版(每月20美元)沒有次數限制,而且可以使用Claude Opus模型,處理更複雜的任務。"
}
},
{
"@type": "Question",
"name": "Claude Code會把我的程式碼上傳到雲端嗎?",
"acceptedAnswer": {
"@type": "Answer",
"text": "是的,所有請求都會送到Anthropic的伺服器處理。如果你處理的是機密專案,建議先確認公司政策。Anthropic有企業版可以部署在自家伺服器,但價格較高。"
}
},
{
"@type": "Question",
"name": "如果Claude Code改壞了程式碼怎麼辦?",
"acceptedAnswer": {
"@type": "Answer",
"text": "每次修改前,Claude Code會自動建立Git commit。如果改壞了,直接用 git revert 就能復原。強烈建議在修改重要專案前先確認Git狀態是乾淨的。"
}
},
{
"@type": "Question",
"name": "和GitHub Copilot比起來,哪個比較好?",
"acceptedAnswer": {
"@type": "Answer",
"text": "兩者定位不同。Copilot擅長即時補全,適合邊寫邊用。Claude Code擅長大型任務,適合重構、寫測試、建立新專案。我建議兩者都用:寫程式時開Copilot,需要大改時用Claude Code。"
}
}
]
}
</script>
延伸閱讀
總結:你還在等什麼?
說實話,我寫程式十年了,從沒見過這麼有效率的工具。Claude Code不是來取代工程師的——它是來幫你擺脫那些重複、無聊、浪費時間的工作,讓你能專注在真正有創造力的事情上。
如果你是學生,用Claude Code可以加速學習——讓它解釋程式碼、幫你除錯、甚至幫你寫作業(但記得要先理解再交出去)。如果你是在職工程師,用Claude Code可以讓你準時下班,不再為那些煩人的Bug熬夜。
今天的教學就到這裡。趕快去安裝試試,我保證你用完會跟我一樣——回不去了。