嗨!各位熱愛技術與追求高效率的開發者們,歡迎來到這篇專為 Windows 使用者打造的深度教學!身為現代軟體工程師,我們每天都要面對海量的程式碼、難解的 Bug,以及不斷推陳出新的技術框架。如果能有一個聰明絕頂的 AI 助手,直接住在你的終端機(Terminal)裡,隨時幫你讀 Code、寫腳本、甚至自動抓蟲,那該有多好?沒錯!Anthropic 官方近期推出的 **Claude Code CLI** 就是這個夢幻神器!它徹底打破了過去我們需要在網頁版 ChatGPT 或 Claude 之間來回複製貼上的繁瑣流程。今天,我將手把手帶你從零開始,在你的 Windows 系統上完美安裝並設定好這位超強大的 AI 結對程式設計師(Pair Programmer)。無論你是資深的後端大神,還是剛接觸前端的新手,這篇教學都能讓你輕鬆無痛上手,大幅提升你的工作品質與開發效率!準備好讓你的生產力起飛了嗎?我們馬上開始吧!
1. 什麼是 Claude Code CLI?為什麼它會成為開發神兵利器?
在我們進入繁瑣的安裝步驟之前,讓我們先來聊聊為什麼這套軟體在開發者社群中引起了如此巨大的迴響。CLI (Command Line Interface) 也就是我們常說的「命令列介面」或「終端機」。過去,當我們在寫程式遇到瓶頸,或是需要重構一段複雜的函式時,標準動作是:開啟瀏覽器 → 登入 AI 平台 → 複製你的程式碼 → 貼上並加上提示詞 → 等待生成 → 再把結果複製回編輯器。這整個過程不僅打斷了心流,有時候如果專案比較大,你根本無法將整個資料夾的脈絡都貼給 AI 看。
Claude Code CLI 完美解決了這個痛點! 它是由 Anthropic 官方釋出的強大工具,讓你可以在終端機中直接敲擊鍵盤,與 Claude 進行對話。更厲害的是,它可以直接讀取你當前工作目錄(Workspace)下的所有檔案。這意味著,當你下達:「請幫我看看 src/components/Header.jsx 為什麼在手機螢幕上會跑版?」時,它會自己去翻閱那個檔案,甚至順藤摸瓜去看你關聯的 CSS 檔案,然後直接給你精準的解答或修改建議。這就像是聘請了一位經驗豐富的資深工程師,全天候坐在你旁邊看你寫 Code 一樣,絕對能大幅提升你的程式碼品質!
2. 課前準備:在 Windows 建立 Node.js 執行環境
因為 Claude Code CLI 是基於 Node.js 開發的 npm 套件,所以在正式安裝它之前,我們的 Windows 電腦必須先具備 Node.js 的執行環境。如果你的電腦已經安裝過了,可以跳過這一步驟;如果你不確定,我們一起來檢查看看吧!
✅ 檢查 Node.js 狀態:
請按下鍵盤上的 Win + R,輸入 cmd 開啟命令提示字元,或者是開啟你愛用的 PowerShell / Windows Terminal。接著在裡面輸入:
node -v
npm -v
如果你看到類似 v18.17.0 或更高的版本號碼,那就恭喜你,你的環境已經準備就緒了!官方強烈建議使用 Node.js 18 或以上的版本,以確保所有的非同步功能與最新的 JavaScript 特性能夠完美運作。
如果出現「找不到指令」或版本太舊怎麼辦?
- 請動用你的滑鼠,前往 Node.js 官方網站。
- 在首頁,你會看到兩個大大的下載按鈕。請毫不猶豫地選擇標示著 LTS (Long Term Support, 長期支援版) 的那個按鈕,這對 Windows 使用者來說是最穩定、最不容易出錯的選擇。
- 下載完成後,執行安裝檔。安裝過程中,請一直點擊「Next」,但務必要在某個畫面中確認勾選了「Add to PATH」(加入環境變數)的選項(通常預設是勾好的)。這一步非常關鍵,沒有它你的終端機就不會認得
npm指令。 - 安裝完畢後,請務必重新啟動你的終端機,再次輸入
node -v,確認安裝成功!
3. 正式安裝:將 Claude 召喚到你的終端機
萬事俱備,只欠東風!有了 Node.js 和 npm 的加持,安裝 Claude CLI 就如同喝水一樣簡單。不過,為了避免 Windows 常見的權限問題(Permission Denied),我會強烈建議你在這一步驟使用系統管理員權限來操作。
請在你的 Windows 開始選單中,找到 PowerShell 或命令提示字元,對著它點擊右鍵,選擇「以系統管理員身分執行」。接著,在黑色的視窗中,鄭重地敲下這行魔法指令:
npm install -g @anthropic-ai/claude-code
來稍微解釋一下這行指令:install 顧名思義就是安裝;而關鍵的 -g 參數代表的是 Global(全域安裝)。這意味著我們不是只把 Claude 安裝在目前這個資料夾裡,而是把它安裝到系統的深處,讓你未來無論在哪個專案資料夾底下,都能隨時呼叫它。後面的 @anthropic-ai/claude-code 則是官方在 npm 上的正式套件名稱。
依照你目前的網路速度,這個過程大約會需要 30 到 60 秒鐘,螢幕上會跑過一堆進度條。當一切平息後,讓我們來驗證一下成果:
claude --version
如果你能在終端機上看到一串乾淨俐落的版本號碼,那麼恭喜你!這位地表最強的 AI 助手已經正式入駐你的 Windows 電腦了!
4. 授權與登入:讓 Claude 認識你
軟體雖然裝好了,但 Claude 可是很重視安全與隱私的,我們必須先證明「你是你」,也就是完成 Anthropic 帳號的綁定與授權,才能夠開始消耗你的 API 額度或訂閱方案。請放輕鬆,這個過程非常自動化且順暢。
在終端機中,輸入這行登入指令:
claude auth login
按下 Enter 後,系統通常會自動彈出你電腦的預設瀏覽器(例如 Chrome 或 Edge),並導向 Anthropic 的官方授權頁面。如果你已經在該瀏覽器中登入了 Claude 網頁版,系統可能會直接要求你點擊授權按鈕;如果你還沒登入,請依照畫面的指示,使用你的 Email 或是 Google 帳號完成登入。
💡 進階技巧:手動設定 API Key
對於一些有特殊資安控管的企業使用者,或者是你希望嚴格控管 API 花費的資深玩家,你可能會不想透過網頁授權。這時候,你可以前往 Anthropic Console (開發者控制台) 申請一組獨立的 API Key。然後在你的 Windows 系統環境變數中,新增一個名為 ANTHROPIC_API_KEY 的變數,並填入你的密鑰。這樣一來,Claude CLI 啟動時就會自動讀取這個變數,不需再透過瀏覽器驗證了!
5. 實戰演練:你的第一句 Claude 指令
終於來到最令人興奮的時刻了!現在,請開啟你的程式碼編輯器(例如最受歡迎的 VS Code),並打開一個你正在進行的專案資料夾。接著,使用快捷鍵 Ctrl + ` 叫出 VS Code 內建的終端機。
在終端機中,大膽地輸入這六個字母:
claude
這時,你的提示字元(Prompt)會發生變化,表示你已經正式進入了 Claude 的互動模式!在這裡,你可以直接用自然的台灣繁體中文對它下達指令。以下幾個是我自己每天開發必用的超實用情境,強烈建議你跟著試試看:
🔍 1. 專案架構掃描
這是我接手新專案時的第一步。你可以對它說:
「我是剛加入的開發者,請幫我分析這個專案的架構,並告訴我主要的進入點在哪裡?」
它會快速掃描你的 package.json 和資料夾結構,給你一份清晰的簡報。
🐛 2. 精準除錯 (Debug)
當終端機噴出一堆紅字時,直接問它:
「幫我看看 utils/formatDate.js 裡面的函式,為什麼我傳入 ISO 字串時它會報錯?」
Claude 會直接看那個檔案,甚至幫你寫好修正後的程式碼片段。
✨ 3. 自動化重構腳本
繁瑣的苦力活就交給 AI:
「請幫我寫一段 Python 腳本,找出 src 資料夾下所有沒有被使用的圖片,並把它們移動到 archive 資料夾中。」
它不僅會給你代碼,甚至能在你的許可下直接幫你執行!
在互動模式中,如果你想清理版面,可以輸入 /clear;如果想結束對話回到原本的 Windows 環境,只要輸入 /exit 或是按下兩次 Ctrl + C 就可以優雅退出了。
6. 常見問題排除 (Troubleshooting)
在 Windows 上開發,難免會遇到一些小脾氣,這裡我整理了部落客與網友們最常遇到、也是最讓你頭痛的幾個小問題與解決方案:
- Q: 終端機顯示「'claude' 不是內部或外部命令」?
A: 這 99% 是因為 npm 的全域路徑沒有被加進 Windows 的環境變數 (PATH) 裡。請先在終端機輸入npm config get prefix來獲取路徑(通常會在C:\Users\你的名字\AppData\Roaming\npm)。接著,按下 Win 鍵搜尋「環境變數」,點擊「編輯系統環境變數」,在「Path」中新增這個路徑。最後,務必重開所有終端機視窗,通常就能解決了! - Q: 出現權限錯誤 (Permission denied) 或 EPERM?
A: Windows 有時候對檔案鎖定比較嚴格。請確保你的防毒軟體沒有阻擋 npm 的寫入行為,並且嘗試在「以系統管理員身分執行」的 PowerShell 中重新下達安裝指令。 - Q: 為什麼 Claude 說找不到我的檔案?
A: 請確認你啟動claude指令的「當前目錄位置」是正確的。如果你的專案在D:\Project\my-app,你就必須先用cd D:\Project\my-app切換過去,再啟動 Claude,它才能看見你的檔案。
本篇文章提供之技術教學與程式碼操作,僅供讀者學習與參考之用。執行任何命令列指令(尤其是全域安裝或自動化腳本)前,請務必了解其背後的意義,並建議定期備份您的重要專案資料。由於軟體版本更新頻繁,實際介面與指令可能與本文撰寫時有所差異。若因操作不當導致資料遺失或系統異常,讀者須自行承擔相關風險。將程式碼授權予 AI 讀取時,也請留意您所在企業或專案的資安規範與保密協議(NDA)。
留言
張貼留言