寫程式快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會開始工作,你會看到它:

  1. 建立 main.py 檔案
  2. 寫入完整的FastAPI程式碼
  3. 建立資料庫模型
  4. 加上路由和CRUD方法
  5. 寫好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熬夜。

今天的教學就到這裡。趕快去安裝試試,我保證你用完會跟我一樣——回不去了。