← 逆流而上
Wudelay

Claude Code 教學:從安裝到跑完第一個任務(新手完整版)

Wudelay AI 2026-09-1517 分鐘的航程

Claude Code 教學:從安裝到跑完第一個任務(新手完整版)

Claude Code 是 Anthropic 推出的代理式(agentic)程式工具,你用一句話描述要做的事,它會自己讀檔案、改檔案、執行指令,然後把結果交回來。這篇 Claude Code 教學把整件事壓成三步:裝好、登入、跑完第一個真的會動到檔案的任務。全程大約 10 到 20 分鐘,其中大半時間在等下載。

先講兩個最常卡住人的前提。第一,免費 Claude 帳號不能用 Claude Code,官方文件寫得很直接:需要 Pro、Max、Team 或 Enterprise 訂閱,或是 Claude Console 的 API 額度。第二,它預設跑在終端機裡——Windows 的 PowerShell、macOS 的「終端機」App。如果光看到黑底白字就想關掉,文章後段有完全不碰終端機的桌面版路線。

沒有工程背景也能完成安裝。整個過程只需要複製一行指令、貼上、按 Enter。真正需要判斷的只有兩個地方:確認自己開的是哪一種終端機視窗,以及第一個任務要不要讓它直接改檔案。下面每一步都會標出「畫面上應該出現什麼」,對得上就往下走,對不上就跳到後面的錯誤訊息對照表。

開始之前:確認你的電腦和帳號過關

Claude Code 的官方系統需求不高,但有幾條是硬門檻,尤其是 32 位元 Windows 直接不支援。

項目 需求
作業系統 macOS 13.0 以上、Windows 10 1809 以上(或 Windows Server 2019 以上)、Ubuntu 20.04 以上、Debian 10 以上、Alpine Linux 3.19 以上
硬體 4 GB 以上 RAM,x64 或 ARM64 處理器
Shell Bash、Zsh、PowerShell 或 CMD 任一種
網路 需要連網,並位於 Anthropic 支援的國家
帳號 Claude Pro、Max、Team、Enterprise 訂閱,或 Claude Console(預付額度)

特別提醒 Linux 使用者:在小型 VPS 上安裝需要大約 512 MB 的空閒記憶體,不夠的話安裝會被系統的 OOM killer 中止,畫面只會冒出一個 Killed

第一步:安裝 Claude Code

官方推薦「原生安裝器」(Native Install),因為它會在背景自動更新。其他管道(Homebrew、WinGet、apt、npm)都要自己手動升級。

Windows:用 PowerShell 裝

  1. Win + X,選「Windows PowerShell」或「終端機」。注意不要選到名字後面有 (x86) 的那個,那是 32 位元視窗,會直接報錯。
  2. 確認你開對了視窗:PowerShell 的每一行開頭是 PS C:\Users\你的名字>,CMD 則是沒有 PS 的 C:\Users\你的名字>。這兩者指令不通用,是新手最常踩的第一個坑。
  3. 貼上這行,按 Enter:irm https://claude.ai/install.ps1 | iex
  4. 畫面會跑一陣子文字,最後出現 Claude Code successfully installed! 就完成了。

如果你堅持用 CMD,指令是:curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

關於 Git for Windows:官方文件把它列為選配,不是必要條件。裝了它,Claude Code 會透過 Git Bash 使用 Bash 工具;沒裝,就改用 PowerShell 工具執行指令,兩種都能跑。如果你之後會碰到 Bash 腳本,裝了比較省事,安裝時記得在「Adjusting your PATH environment」那頁保持預設選項。

macOS 與 Linux:一行 curl

  1. macOS 按 Cmd + 空白鍵 打開 Spotlight,輸入 Terminal 後按 Enter;多數 Linux 發行版按 Ctrl + Alt + T
  2. 貼上這行(macOS 貼上是 Cmd + V,Linux 終端機通常是 Ctrl + Shift + V),按 Enter:curl -fsSL https://claude.ai/install.sh | bash
  3. 同樣等到出現安裝成功的訊息。

WSL 使用者請注意:要在 WSL 的終端機裡執行上面這行 Linux 指令,而不是在 PowerShell 裡。WSL 環境不需要另外裝 Git for Windows。

其他安裝方式:什麼時候該用

方式 指令 自動更新 適合誰
原生安裝器 如上 會,背景自動更新 絕大多數人,官方推薦
Homebrew(macOS) brew install –cask claude-code 不會,要 brew upgrade claude-code 習慣用 brew 管理全部軟體的人
WinGet(Windows) winget install Anthropic.ClaudeCode 不會,要 winget upgrade Anthropic.ClaudeCode 公司電腦統一用 WinGet 管軟體
apt / dnf / apk 需先加入官方簽章與套件庫 不會,隨系統升級流程 Linux 伺服器、要驗簽章的環境
npm npm install -g @anthropic-ai/claude-code 會(但可能因權限失敗) 已有 Node.js 22 以上的開發者

兩個細節值得記下來。Homebrew 有兩個 cask:claude-code 走穩定 channel,版本大約落後一週但會跳過有重大問題的版本;claude-code@latest 則是一有新版就更新。另外 npm 安裝絕對不要加 sudo,官方明確警告這會造成權限問題與安全風險。

第二步:確認真的裝好了

不要直接跳去用,先花十秒驗證。在終端機輸入:

claude –version

正常會印出一組版本號加上括號,例如 2.1.211 (Claude Code)。如果出現 command not found: claude‘claude’ is not recognized,安裝其實可能成功了,只是系統找不到它——這是 PATH 問題,修法在後面的對照表。

還有一個更完整的健檢指令:

claude doctor

它不會開啟對話,只印出安裝狀態、設定檔有沒有寫錯、最近一次自動更新的結果,以及對應的修正建議。之後任何時候覺得「怪怪的」,先跑這個。

第三步:登入

在終端機輸入 claude 並按 Enter,第一次執行會引導你登入,預設會自動開啟瀏覽器完成驗證,回到終端機就登入好了,之後不需要重複登入。

三個實務上會遇到的狀況:

  • 瀏覽器沒有自動開:在登入畫面按 c 可以複製 OAuth 網址,自己貼到瀏覽器。在 SSH 或窄視窗裡網址被折行沒法點的時候也用這招。
  • 在 WSL2、SSH 或容器裡登入:瀏覽器通常開在另一台主機上,回呼接不到。登入後瀏覽器會顯示一組代碼,把它貼回終端機的提示欄即可。貼不進去的話,改用 claude auth login,它會從標準輸入讀取代碼。
  • 你的環境設過 ANTHROPIC_API_KEY:Claude Code 會跳過瀏覽器登入,改成請你核准這把金鑰。這件事有個副作用——如果那是以前專案留下的舊金鑰,它會蓋掉你的訂閱,畫面可能出現「This organization has been disabled」。解法在對照表。

想切換帳號或重新驗證,在對話中輸入 /login;想確認目前是用哪一種身分在跑,輸入 /status

第四步:跑完第一個任務

大部分教學到「輸入 claude 就完成了」就結束,但真正讓人有感的是第一次看它改檔案。這一節走完一個完整循環:進資料夾、先讀、再改、檢查、能回退。

1. 先決定在哪個資料夾開工

Claude Code 的工作範圍是你啟動它的那個資料夾。所以先切過去再啟動:

Windows:cd C:\Users\你的名字\Documents\my-project
macOS/Linux:cd ~/Documents/my-project

然後輸入 claude。啟動後畫面上方會顯示版本、目前使用的模型、以及工作目錄,確認那個路徑是你要的再開始。

沒有現成專案也沒關係。官方的新手指南直接示範了「從零開始」的用法,例如請它做一個網頁:make me a simple webpage that says hello world。做完後直接雙擊產生的 HTML 檔就能在瀏覽器打開。

2. 先讓它唯讀探索,不要第一句就叫它改東西

第一句話建議用問句,成本低又能確認它真的讀得到你的檔案。官方 quickstart 列了幾個範例,直接用中文問也可以:

  • 這個專案在做什麼?(what does this project do?)
  • 這個專案用了哪些技術?
  • 主程式進入點在哪裡?
  • 解釋一下資料夾結構

這一步還有個附帶好處:你可以從回答判斷它讀到的範圍對不對。它會自己按需要讀檔案,不需要你手動把檔案貼進去。

3. 再給一個會真的動到檔案的任務

接著換成寫入型任務。最小可行的版本是官方示範的那句:

add a hello world function to the main file

這時候會分成兩種情況。如果它先詢問你,畫面會出現選項,選 Yes 按 Enter 就會動手;如果它直接做了,代表你這個 session 起始在 auto 模式(下一節會解釋)。

比起 hello world,更能看出價值的是那種「本來要手動做二十分鐘」的雜事。官方新手指南就舉了一個不需要任何程式背景的例子:請它看過桌面上的截圖,依照圖片內容重新命名檔案。描述得越具體越好——與其說「修一下 bug」,不如說「登入頁面輸入錯密碼後會變成空白畫面,把這個修掉」。

4. 檢查結果,不滿意就回退

任務跑完別急著關掉,用這幾個動作收尾:

  • /diff:看工作目錄裡實際改了什麼。
  • 直接問「哪些檔案被改了?」,Git 操作在 Claude Code 裡是用講的,包括提交、開分支、看最近幾筆 commit。
  • /rewind:把程式碼和對話一起回捲到某個檢查點。這是新手最該先學會的一個指令。
  • Esc:它做到一半方向歪了,按 Esc 直接中斷,不用等它做完。

要離開,輸入 /exit 或在空提示列連按兩次 Ctrl + D。下次想接著上次聊,用 claude -c 繼續最近一次對話,或 claude -r 挑一個舊的回去。

第一次用一定要知道的介面規則

終端機裡不能用滑鼠點,這點對習慣圖形介面的人衝擊最大。下面兩張表是最低限度的操作字典。

在終端機輸入的指令(啟動用)

指令 作用
claude 開啟互動模式
claude “任務描述” 開啟互動模式並直接帶入第一個問題
claude -p “問題” 問完就結束,不進入對話
claude -c 接續這個目錄最近一次對話
claude -r 挑一個之前的對話接續

在對話裡輸入的斜線指令

指令 作用
/help 列出所有可用指令
/clear 清空對話重新開始
/compact 把對話摘要起來,騰出 context 空間
/context 用彩色格狀圖看 context 用到哪了,並給優化建議
/status 查看目前 session 狀態(會立刻執行,不打斷回應)
/usage(等同 /cost) 查 token 用量與費用
/rewind 回捲程式碼與對話到檢查點
/doctor 環境健檢,並可協助修復
/init 自動產生專案的 CLAUDE.md
/model 換模型並存成預設
/permissions 管理允許、詢問、拒絕的權限規則

四個快捷鍵:打 / 會列出可用指令、Tab 自動補全、 叫出上一句、Shift + Tab 切換權限模式。斜線指令只有放在訊息最前面才會被認得。

權限模式:它什麼時候會先問你

這是新手最該搞懂、卻最少人寫清楚的一段。權限模式決定 Claude 在你這個 session 裡可以不問就做哪些事。

模式 不問就能做的事 適合場景
default(手動) 只能讀 每個動作都要自己看過、敏感專案
acceptEdits 讀取、改檔案、常見檔案操作(mkdir、mv、cp 等) 你會逐步審查的程式碼迭代
plan 讀取,外加分類器核准過的指令 動手改之前先摸清專案
auto 全部,背景有安全檢查 長任務,減少一直被打斷
dontAsk 讀取與事先核准的工具,其餘會被拒絕 鎖死的 CI 與腳本
bypassPermissions 全部,沒有任何檢查 僅限隔離的容器與虛擬機

auto 模式的運作方式是:由另一個模型(分類器)在背景審查動作,取代你一個一個按同意。官方文件說明,Pro、Max、Team 方案在終端機與 VS Code 擴充功能中,內建起始模式就是 auto;Enterprise 方案或使用 Console API key 則起始於 default。

這裡有個對新手非常關鍵、但很容易漏掉的細節:剛安裝完或剛升級後的第一個 session,起始模式是 default,除非 Claude Code 來得及抓到功能旗標。換句話說,你照這篇裝完、第一次跑任務時,它很可能會每一步都問你——這是正常的,不是壞掉。往後的 session 才會切到 auto。

隨時按 Shift + Tab 可以切換目前 session 的模式。bypassPermissions 不要在自己的主力電腦上用,官方定位是「僅限隔離環境」。

裝不起來?照錯誤訊息查修法

安裝階段失敗的原因九成是「複製到別種系統的指令」或「PATH 沒設好」。這張表把官方排錯文件裡最常見的錯誤訊息整理成對照,直接搜尋你畫面上那串字。

畫面上的訊息 真正原因 怎麼修
‘irm’ is not recognized 你在 CMD,不是 PowerShell 改開 PowerShell 跑原指令,或在 CMD 用 install.cmd 那一版
The token ‘&&’ is not a valid statement separator 你在 PowerShell 卻貼了 CMD 的指令 改用 irm https://claude.ai/install.ps1 | iex
A parameter cannot be found that matches parameter name ‘fsSL’ 在 PowerShell 貼了 macOS/Linux 的 curl 指令(curl 在此是別名) 改用 PowerShell 版安裝指令
‘bash’ is not recognized 在 Windows 跑了 macOS/Linux 安裝指令 改用 PowerShell 版安裝指令
畫面印出一大段腳本文字,什麼也沒裝 只跑了「下載」那半段,少了執行的部分 PowerShell 要接 | iex;CMD 要加 -o install.cmd 並執行它
command not found: claude/’claude’ is not recognized 裝好了,但安裝目錄不在 PATH macOS/Linux 把 $HOME/.local/bin 加進 ~/.zshrc 或 ~/.bashrc;Windows 用 PowerShell 把 %USERPROFILE%\.local\bin 加進使用者 PATH,然後開新視窗
syntax error near unexpected token ‘<‘ 或跑出 HTML 安裝網址回傳了網頁而非腳本 若顯示 App unavailable in region,代表所在國家不支援;否則重試,或改用 Homebrew 安裝
Could not create SSL/TLS secure channel 較舊的 Windows 10 預設協定太舊 先執行一行把 SecurityProtocol 設為 Tls12,再重跑安裝
Claude Code does not support 32-bit Windows 你開到了「Windows PowerShell (x86)」 關掉,改開沒有 (x86) 的那一個
The process cannot access the file(Windows 安裝時) 下載資料夾被前一次安裝或防毒佔用 刪除 %USERPROFILE%\.claude\downloads 後重跑安裝
打 claude 卻開啟了桌面 App(Windows) 舊版 Claude Desktop 在 WindowsApps 註冊的 Claude.exe 搶走 PATH 優先權 把 Claude Desktop 更新到最新版
Claude Code on Windows requires either Git for Windows (for bash) or PowerShell 兩種 shell 都找不到 把 powershell.exe 的預設路徑加回 PATH,或安裝 Git for Windows
running scripts is disabled on this system PowerShell 執行原則擋住 npm 產生的 .ps1 啟動器 把執行原則改成 RemoteSigned(僅目前使用者),或乾脆改用原生安裝器
API Error: 403 forbidden(登入後) 訂閱失效、Console 角色不足,或公司 proxy 擋住 確認訂閱狀態;Console 使用者請管理員給 Claude Code 或 Developer 角色
This organization has been disabled(明明有訂閱) 環境變數 ANTHROPIC_API_KEY 蓋掉了訂閱憑證 取消該環境變數並從 shell 設定檔移除,再重新執行 claude
OAuth error: Invalid code 登入代碼過期或複製不完整 重試並盡快完成;瀏覽器沒開就按 c 複製網址
Killed(Linux,離開碼 137) 記憶體不足,安裝約需 512 MB 空閒記憶體 加 swap、關掉其他程序,或換較大的機器

還有一個容易誤會的情況:只裝了 VS Code 擴充功能的人,終端機是找不到 claude 指令的。擴充功能自帶一份私有的 CLI 給它自己的聊天面板用,不會放進 PATH,要在終端機用就得另外跑一次獨立安裝。

完全不想碰終端機?桌面版與其他介面

Claude Code 不是只有 CLI 一種形態。如果終端機是你的主要阻力,可以直接跳過它。

介面 特點 適合誰
桌面 App(macOS/Windows/Linux beta) 圖形介面,內建終端機、檔案編輯器、視覺化 diff 檢視、平行 session、排程任務 完全不想打指令的人
VS Code/JetBrains 擴充功能 在既有編輯器裡直接用 已經在用這些 IDE 的人
網頁版(claude.ai/code) 雲端 session,關掉視窗也會繼續跑 想跑長任務、或換機器接續
GitHub Actions/GitLab CI 接進 CI/CD 流程自動執行 團隊自動化

桌面 App 本身就含 Claude Code,不需要另外裝 Node.js 或 CLI。打開後切到 Code 分頁,選 Local 與一個資料夾,就能開始下任務;它也支援把 session 跑在 Cloud、透過 SSH 連遠端機器,或在 Windows 上跑進 WSL 2。如果點 Code 分頁時被要求升級,代表帳號還在免費方案。

桌面版的權限模式選單和 CLI 對應:Manual 是每個改動都等你按同意、Accept edits 自動接受檔案編輯、Auto 由分類器背景把關、Plan 只提方案不動檔案。想在動大手術前先看計畫,Plan 模式是最保險的起手式。

要花多少錢

Claude Code 沒有獨立售價,它綁在 Claude 的訂閱方案裡。以下是官方定價頁列出的數字。

Claude 各方案的月繳價格比較:Free 方案不包含 Claude Code,Pro 以上才有使用權(Team 為每席次價格)。
Claude 各方案的月繳價格比較:Free 方案不包含 Claude Code,Pro 以上才有使用權(Team 為每席次價格)。
方案 價格 是否含 Claude Code
Free 0 美元 不含
Pro 年繳每月 17 美元/月繳每月 20 美元
Max 每月 100 美元起(僅月繳),可選 5 倍或 20 倍用量
Team 標準席次 年繳每席 20 美元/月繳每席 25 美元
Team 進階席次 年繳每席 100 美元/月繳每席 125 美元 含,用量為標準席次的 5 倍
Enterprise 每席 20 美元加上 API 費率的用量費,年繳

有一件事新手常忽略:Claude 聊天和 Claude Code 共用同一組用量限制,官方支援文件寫明兩邊的活動都算在同一份額度上。所以白天在網頁版聊掉的量,晚上寫程式時是會感覺到的。想知道還剩多少,在對話裡輸入 /status

另一條路是用 Claude Console 的 API 額度計費,按 token 付費,第一次登入時 Console 會自動建立一個「Claude Code」workspace 方便集中追蹤成本。如果你的顧慮是把程式碼送上雲端,那其實是另一個題目——可以參考地端模型完整指南裡關於本機跑 LLM 的硬體取捨。

讓下一次更順:CLAUDE.md

Claude Code 每次開新 session 都是空白的 context。如果你每次都要重講一次「這個專案用 pnpm 不是 npm」「測試指令是什麼」,那就該寫進 CLAUDE.md。

最快的做法是在對話裡輸入 /init,它會分析專案、自動產生一份含建置指令、測試方式、專案慣例的 CLAUDE.md。已經有這個檔案的話,/init 會提出改進建議而不是直接覆蓋。

放置位置有不同作用範圍:

  • ./CLAUDE.md 或 ./.claude/CLAUDE.md:專案層級,會跟著版本控制分享給團隊。
  • ~/.claude/CLAUDE.md:個人層級,所有專案都套用,適合放你自己的偏好。
  • ./CLAUDE.local.md:只給自己的專案偏好,記得加進 .gitignore。

官方建議單一檔案控制在 200 行以內,太長會吃掉 context 也會降低遵循度。寫法上要具體到可驗證:「使用 2 個空格縮排」比「格式要整齊」有效,「commit 前執行 npm test」比「記得測試」有效。想確認檔案有沒有被讀進去,在 session 裡跑 /context,看 Memory files 那一欄。

值得一提的是,Claude Code 還有一套自動記憶機制,會把你的糾正與偏好寫成筆記存在本機,每次對話載入索引。想看它記了什麼,輸入 /memory,那些都是可以直接編輯或刪掉的純 markdown。

接下來可以往哪走

跑完第一個任務之後,幾個自然的下一步:用 plan 模式在大改動前先看計畫、用 /rewind 大膽嘗試再回退、把重複性的流程寫成 skill。如果你的興趣是把 AI 串進更大的工作流程,n8n webhook 教學示範了怎麼用一個網址觸發自動化;想比較不同型態的 AI 助理各自的定位,可以看Hermes Agent 的拆解

常見問題

不會寫程式可以用 Claude Code 嗎?

可以。官方的終端機新手指南明講「你不需要會寫程式,用日常語言描述想要什麼,Claude 會幫你寫」,並示範了做一個網頁、依內容重新命名桌面截圖、討論一個記帳工具該怎麼規劃這類任務。但終端機的基本操作還是要熟悉一點:不能用滑鼠點、用方向鍵移動、Esc 中斷、Ctrl + D 兩次離開。真的排斥終端機就用桌面 App。

免費帳號可以用嗎?

不行。官方文件寫明免費 Claude.ai 方案不包含 Claude Code 存取權,需要 Pro、Max、Team、Enterprise 訂閱,或 Claude Console 帳號,也可以透過 Amazon Bedrock、Google Cloud Agent Platform、Microsoft Foundry 等企業雲端供應商使用。在桌面 App 點 Code 分頁時被要求升級,就是這個原因。

Windows 一定要先裝 WSL 或 Git for Windows 嗎?

都不用。原生 Windows 可以直接安裝,Git for Windows 是選配——裝了會啟用 Bash 工具,沒裝則改用 PowerShell 工具。要不要用 WSL 取決於你的專案在哪:專案是 Windows 原生的就用原生;需要 Linux 工具鏈、或想要沙箱化的指令執行環境,官方文件指出只有 WSL 2 支援 sandboxing。

它會不會亂改到不該改的檔案?

可控。預設狀態下改檔案前會問你,你可以用 Shift + Tab 隨時把 session 切回 default(每個動作都問)或 plan 模式(只提方案不動檔案)。真的改壞了用 /rewind 把程式碼和對話一起回捲到檢查點。最穩的做法還是老方法:在有 Git 版本控制的資料夾裡動手,改動隨時可以比對還原。至於 bypassPermissions 這種完全跳過檢查的模式,官方的定位就是只給隔離的容器與虛擬機用。

之後怎麼更新或移除?

原生安裝版會在啟動時與執行期間自動檢查更新,背景下載安裝,下次啟動生效;想立刻更新就跑 claude update,跑 claude doctor 可以看最近一次更新的結果。Homebrew、WinGet、apt 這些管道要自己下升級指令。移除的話,原生安裝在 macOS/Linux 是刪掉 ~/.local/bin/claude 與 ~/.local/share/claude,Windows 則是刪掉使用者資料夾底下對應的 .local\bin\claude.exe 與 .local\share\claude;設定檔另外存在 ~/.claude 與 ~/.claude.json,刪掉會一併清空所有設定、權限規則與對話紀錄。

把這篇放進別人的河裡

ThreadsLINEX

river breath・河的呼吸

讀完不急著走。跟著河面呼吸三輪,把讀到的,沉下去。

吸 —— 讓念頭浮起

「唵」—— 圓滿俱足,我與河本為一體

Wudelay ・ 人生之河

同一條支流

地端模型完整指南:本機跑 LLM 的硬體與取捨

2026-09-0132 分鐘

NotebookLM 使用教學:從上傳資料到生成播客

2026-08-318 分鐘