跳到主要內容
Foxyko
Claude

Claude Code 教學:從安裝到第一次真正派上用場

Claude Code 是在終端機裡運作的 AI 編程工具。這篇從安裝、基本操作講到專案設定與實際工作流,包含常見的踩雷點。

Foxyko 編輯部2 分鐘

本文重點

  • Claude Code 跑在終端機裡,能直接讀寫檔案、執行指令、看錯誤再修正。
  • 一定要在 git 版控的專案裡用。先 commit,再讓它動手。
  • 寫一份 CLAUDE.md 說明專案慣例,效果勝過每次重複交代。
  • 它最擅長的不是寫新功能,而是在你不熟的程式碼裡找東西、改東西。

它和聊天視窗的差別

在網頁上問 AI 程式問題,流程是:你複製程式碼 → 貼上 → 它給建議 → 你貼回編輯器 → 執行 → 出錯 → 再複製錯誤訊息回去問。

Claude Code 把這個迴圈收進終端機裡。它能自己讀檔案、自己改、自己跑測試、看到錯誤自己修。你要做的是描述目標,然後審查結果。

這就是AI Agent在寫程式這個領域的具體樣貌——差別不在模型多聰明,而在它有沒有手可以動。

安裝與啟動

  1. 安裝

    依照 Anthropic 官方文件的指示安裝 Claude Code CLI。安裝方式會隨版本調整,直接看官方文件最保險。

  2. 登入

    第一次執行時會引導你登入 Claude 帳號。訂閱方案的額度和 API 計費是兩套系統,登入哪個帳號就用哪邊的額度。

  3. 進入專案目錄

    切換到你的專案根目錄再啟動。它的工作範圍以啟動時的目錄為準,這也是第一道安全邊界。

  4. 開始對話

    直接用中文描述你要做什麼。不需要先講規格,講目標就好。

最值得先做的一件事:寫 CLAUDE.md

在專案根目錄放一份 CLAUDE.md,寫下這個專案的慣例。Claude Code 每次啟動都會讀它。

值得寫進去的內容:

  • 專案在做什麼、主要目錄結構
  • 用什麼套件管理工具、測試怎麼跑
  • 程式風格慣例(縮排、命名、要不要寫註解)
  • 有哪些地方不要動
  • 常用指令

這件事的投資報酬率很高。沒有它,你每次都要重新交代一遍「這個專案用 pnpm 不是 npm」;有了它,這些變成預設。

實際上最好用的場景

在陌生的程式碼裡找東西。 「這個錯誤訊息是從哪裡拋出來的」「使用者登入的流程經過哪些檔案」——它會自己搜尋、自己追,比你一個個開檔案快得多。

大範圍的機械性修改。 把某個 API 的呼叫方式全面換掉、統一命名慣例、補上缺漏的型別。這種工作無聊但容易出錯,正好交給它。

寫測試。 給它一個既有函式,請它補測試案例。它通常會想到你沒想到的邊界條件。

看懂別人的程式碼。 請它解釋一段複雜邏輯在做什麼,比自己讀快很多。

沒那麼好用的場景

需求還沒想清楚的新功能。 你講不清楚要什麼,它也做不出你要的。這種時候先自己想,或先用對話釐清,不要急著讓它寫。

牽涉大量業務脈絡的判斷。 「這個折扣規則該怎麼算」這類問題,答案在你的商業邏輯裡,不在程式碼裡。

你完全看不懂的領域。 它產出的東西你無法審查,等於把風險全部接下來。

三個常見的踩雷點

讓它一次做太多。 「重構整個模組」這種指令,結果通常是大量你來不及審查的改動。拆小,一次一件事,每件事做完就 commit。

不看它做了什麼就接受。 它會犯錯,而且錯的時候看起來和對的時候一樣有把握——這是幻覺在程式碼上的表現。每次改動都該過目。

在沒有版控的地方用。 這一條再說一次,因為它是唯一一個會讓你真的損失東西的錯誤。

常見問題

Claude Code 免費版可以用嗎?
可以。依 Anthropic 官方方案頁面,Free 方案就包含 Claude Code,只是用量額度較低。想密集使用的話,Pro 以上會順很多。
Claude Code 和在網頁上貼程式碼問有什麼不同?
最大的差別是它能直接讀寫你的檔案、執行指令、看到錯誤訊息再修正。網頁版你要自己複製貼上、自己跑、自己回報結果;Claude Code 這個迴圈是它自己跑的。
它會不會亂改我的檔案?
會修改檔案,這正是它的用途,所以務必在 git 版控的專案裡使用。養成「先 commit 再讓它動手」的習慣,出問題時 git diff 和 git restore 就是你的安全網。