我從所有 AI 程式設計工具轉到 Claude Code 後就再也沒回頭

Claude Code 終端機介面
Claude Code — 讓命令列成為你最強大的開發夥伴
核心洞察

最好的 AI 程式設計助手不是擁有最花俏 UI 的那個,而是那個像開發者一樣思考的助手。

我曾經認為 OpenAI 是 AI 領域無可爭議的王者。GPT-4o 曾是我的日常主力,我向任何願意傾聽的人推廣它。直到 Claude Opus 4.1 到來,一切都改變了。當 Opus 4.5 於 2025 年 11 月發布,並在 SWE-bench 上以 80.9% 的準確率創下紀錄時,我意識到我一直在限制自己。這是一個關於沒有花俏介面的命令列工具如何成為我開發工作流程中最重要的軟體的故事。這就是 Claude Code 的故事。

我與 Claude Code 的旅程

讓我帶你回到一切的起點。像許多開發者一樣,多年來我一直在各種 AI 助手之間切換。ChatGPT 曾是顯而易見的選擇——每個人都在用。我付費訂閱了 GPT-4,然後是 GPT-4o,總是追逐最新的模型。它很好。它幫助我更快地編寫程式碼。但總覺得少了點什麼。

轉折點發生在我嘗試用 Claude Opus 4.1 處理一項複雜的重構任務時。我有一個遺留的 PHP 程式碼庫——數千行義大利麵條式程式碼,是多年來快速修復和技術債累積的結果。GPT-4o 會將其拆分成小塊處理,但經常在對話之間丟失上下文。Claude 的處理方式不同。它理解架構。它看到了我錯過的模式。它建議的更改不僅正確,而且優雅。

💡

區別不僅在於智能,而在於理解。Claude 不僅處理我的程式碼;它理解我的程式碼庫。

當 Anthropic 於 2025 年 11 月發布 Claude Opus 4.5 時,我徹底轉向了它。這個模型在 Anthropic 內部工程考試中的得分比任何人類候選人都要高。這個模型在 SWE-bench Verified 上達到了 80.9% 的準確率——明顯領先所有競爭對手 3-5 個百分點。但更重要的是,這個模型感覺就像有一位資深開發者坐在我旁邊,一位從不疲倦、從不沮喪,並且讀過所有程式設計書籍的開發者。

今天,我使用 claude-opus-4-5-20251101-thinking 作為我處理嚴肅工作的主要模型。對於快速提問和日常任務,標準的 Opus 4.5 就能完美處理。經過大量使用,我的個人排名是:Claude Opus 4.5 > GPT-5.2 > Gemini 3 Pro。每個都有其優勢,但 Claude 已成為我的預設選擇。

什麼是 Claude Code?

Claude Code 是 Anthropic 的代理式程式設計助手——一個為希望將 AI 深度整合到開發工作流程中的開發者設計的命令列工具。與那種需要你來回複製貼上程式碼片段的聊天介面不同,Claude Code 存在於你的終端機中,直接與你的專案檔案並存。

把它想像成 AI 程式設計輔助的進化。像 GitHub Copilot 這樣的第一代工具專注於自動完成——預測你的下一行程式碼。Claude Code 代表了一種根本不同的東西:一個理解你整個專案、可以讀取和修改檔案、運行測試、執行 Shell 指令並推理複雜架構決策的開發夥伴。

🧠 全專案感知

Claude Code 讀取你的整個程式碼庫,理解檔案之間的關係、依賴項和架構模式。它會在不同工作階段之間保持上下文。

🔧 直接檔案操作

不再需要複製貼上。Claude Code 可以直接在你的專案中讀取、建立和修改檔案。更改會被追蹤,並可在提交前進行審查。

💻 Shell 指令執行

在 Claude 的指導下運行構建、測試、Linter 或任何 Shell 指令。它可以診斷錯誤、建議修復方案並反覆運算直到成功。

🔄 代理式工作流程

給 Claude 一個高層次的目標,它會分解工作、執行步驟、處理錯誤並報告進度。這是真正的自動化,而不僅僅是建議。

Anthropic 的不同之處

在深入探討之前,值得了解一下這是由誰構建的。Anthropic 由 Dario Amodei 和一群離開 OpenAI 的研究人員創立。Dario 的背景橫跨百度的 AI 研究和 OpenAI 的領導層,使他在負責任地構建 AI 系統方面具有獨特的見解。Anthropic 的使命——創造安全且有益的 AI——貫穿於 Claude Code 的設計之中。

這不僅僅是行銷。Claude Code 內建了深思熟慮的安全功能:在執行潛在危險指令前會提示權限、限制檔案存取的能力,以及清楚解釋它在做什麼和為什麼這樣做。感覺這是一個真正考慮後果的人所設計的工具。

Claude Code VS Code 版

Claude Code VS Code 擴充功能介面
Claude Code for VS Code — 將終端機的力量帶入你最愛的 IDE

並非所有人都想住在終端機裡,Anthropic 理解這一點。Claude Code for VS Code 將 Claude Code 的全部功能帶入你的 IDE,並包裹在熟悉的介面中。這是我對剛接觸代理式程式設計的開發者或喜歡視覺化工作流程的人的首選推薦。

安裝與設定

1
安裝擴充功能

在 VS Code 的擴充功能市集中搜尋 "Claude Code",或訪問官方擴充功能頁面。一鍵安裝。

2
驗證

使用你的 Anthropic 帳戶登入。該擴充功能無縫處理 OAuth——無需手動管理 API 金鑰。

3
開啟你的專案

導航到任何專案資料夾。Claude Code 會自動掃描並索引你的程式碼庫結構。

4
開始編寫程式碼

打開 Claude 側邊欄並開始描述你想構建什麼。AI 會處理剩下的工作。

VS Code 專屬功能

這個擴充功能不僅僅是 CLI 的包裝器。它與 VS Code 的功能深度整合:

IDE 整合亮點

  • 行內 Diff: 在接受之前,直接在編輯器中查看高亮顯示的建議更改
  • 多面板支援: 在不同面板中運行多個 Claude 實例以進行並行工作
  • 檔案上下文: 使用 @ 提及檔案以將它們自動包含在你的提示中
  • 終端機整合: Claude 可以存取 VS Code 的整合終端機
  • 快速指令: 常用操作的命令面板整合
🎯

我的建議:如果你是代理式程式設計的新手或不習慣 CLI,請從 VS Code 擴充功能開始。你可以獲得 90% 的功能,且學習曲線更平緩。

為什麼程式設計師熱愛 CLI

這是非程式設計師通常不理解的一點:命令列並不是開發者固執不願放棄的原始技術。它是一種選擇。一種哲學。而 Claude Code 完全擁抱了這種哲學。

命令列簡單、快速且高效。沒有按鈕需要尋找。沒有選單需要導航。你輸入你想要的,然後它就發生了。每個操作都是明確的。每個操作都是可腳本化的。系統管理員、DevOps 工程師和後端開發者生活在終端機中是有原因的——它是意圖與執行之間最直接的路徑。

Claude Code CLI 的優勢

速度

沒有 UI 渲染開銷。回應直接串流到你的終端機。在快速連線下,感覺是即時的。

專注

沒有干擾。沒有側邊欄爭奪注意力。只有你、你的程式碼和 AI。純粹的心流狀態啟用。

可腳本化

將指令管道連接在一起。與 Bash 腳本整合。自動化工作流程。Unix 哲學的應用。

資源效率

隨處運行——包括無頭伺服器、SSH 會話和低功耗機器。沒有 Electron 的臃腫。

正如一位開發者所說:「由於 Claude Code 基於 CLI 的性質,它促使你進行更多的探索。因為缺乏視覺 UI 提示,它鼓勵探索。很多東西都被隱藏起來,你需要去尋找它。它獎勵你的好奇心。」

這幾乎有一種神奇的感覺。在軟體日益臃腫、介面日益複雜的時代,Claude Code 反其道而行。它信任開發者知道自己在做什麼。它不擋路。不知何故,這種簡單性使它更強大,而不是更弱。

Claude Code 很可能使用了它目前使用的相同工具進行後訓練。該模型只是在 CLI 環境中更舒適——感覺是原生的,而不是外掛的。

開始使用

讓我們來點實際的。以下是如何從零開始到使用 Claude Code 提高生產力。

安裝

透過 npm 安裝(推薦)
npm install -g @anthropic-ai/claude-code

需要系統上安裝 Node.js 18+。

替代方案:直接下載
# macOS/Linux
curl -fsSL https://claude.ai/code/install.sh | bash

# Windows (PowerShell)
irm https://claude.ai/code/install.ps1 | iex

首次啟動

導航到你的專案目錄並輸入:

啟動 Claude Code
claude

就這樣。一個指令。Claude Code 啟動並自動開始理解你的專案。

/init 指令

當你在新專案中首次打開 Claude Code 時,請運行 /init。這會建立一個 CLAUDE.md 檔案——Claude 對你專案的記憶。它掃描你的程式碼庫,識別關鍵檔案,理解你的技術堆疊,並記錄專案特定的上下文。

初始化專案上下文
/init

Claude 分析你的專案結構並為未來的對話建立上下文檔案。

CLAUDE.md 檔案很特別——Claude 會在每次對話開始時自動讀取它。你可以在這裡添加指令:編碼標準、首選模式、要避免的事項。把它想像成 Claude 實際上會閱讀並遵循的入職文件。

📝

CLAUDE.md 檔案可以是分層的。在專案根目錄有一個用於全域規則的檔案,在子目錄中有嵌套的檔案用於特定模組的指令。Claude 會優先考慮最具體的檔案。

核心概念與指令

基本指令

Claude Code 的力量在於它的斜線指令。這是完整的參考:

上下文管理

/add-dir 新增目錄到 Claude 的上下文以進行分析
/clear 清除對話歷史記錄並釋放上下文視窗
/compact 將對話壓縮為要點,保留關鍵上下文
/resume 恢復之前的對話工作階段

專案設定

/init 初始化專案並生成 CLAUDE.md 上下文檔案
/permissions 設定檔案和指令執行權限
/config 查看和修改 Claude Code 設定

開發工作流程

/review 請求對最近更改或特定檔案進行程式碼審查
/pr-comments 分析並回應 Pull Request 評論
/install-github-app 透過 GitHub 整合設定自動 PR 審查

工作階段控制

/model 在 Opus、Sonnet 和其他可用模型之間切換
/cost 顯示當前工作階段的 Token 使用量和成本
/logout 登出當前的 Anthropic 帳戶
/vim 切換 vim 鍵盤綁定進行輸入

進階

/mcp 管理 Model Context Protocol 伺服器
/memory 查看和編輯跨工作階段的持久記憶
/terminal-setup 設定終端機整合和 Shell 設定

計劃模式 vs 自動接受模式

Claude Code 最重要的功能之一是在計劃模式和執行模式之間切換的能力。使用 Shift+Tab 在它們之間循環。

🎯 計劃模式 (Plan Mode)

Claude 使用唯讀操作分析你的程式碼庫。它建議更改但不執行它們。非常適合:

  • 理解複雜的程式碼庫
  • 獲得高層次架構建議
  • 無風險的安全探索
  • 在執行前建立信心

⚡ 自動接受模式 (Auto-Accept Mode)

Claude 直接執行更改,自動接受檔案修改。使用時機:

  • 你信任 Claude 的判斷
  • 處理容易理解的任務
  • 需要快速迭代
  • 你有版本控制備份
💡

專業提示:從 Opus 獲取計劃,然後切換到 Sonnet 4 進行實際實現。使用昂貴的模型進行思考,使用便宜的模型進行打字。

定價深度解析

Claude Code 提供多種定價選項,取決於你想如何存取它。了解經濟效益對於可持續使用至關重要。

Claude API 定價層級
Anthropic 的 API 定價 — 按使用量付費,單個 Token 成本透明

訂閱計劃

Claude Pro

$20/月
  • 使用 Claude Sonnet 4.5
  • 慷慨的使用限制
  • 包含 Claude Code
  • 使用量達 50% 後切換至 Sonnet

最適合:普通用戶,輕量級程式設計工作

API 存取

按需付費
  • 自帶 API 金鑰
  • 按 Token 計費
  • 無月度承諾
  • 完整的模型選擇

最適合:變動的使用量,預算控制

API 與訂閱經濟學

OpenAI API 定價用於比較
供比較:OpenAI 的 API 定價結構

如果你正在進行認真的開發工作,數學計算會變得很有趣。API 定價基於 Token——包括輸入(你的程式碼、上下文、對話歷史記錄)和輸出(Claude 的回應)。對於具有大量上下文的大型程式碼庫,API 成本可能迅速增加。

Token 經濟學現實核查

當分析一個大檔案(50KB+)時,單次查詢可能會消耗 30,000-50,000 個 Token。隨著上下文保留和後續問題,單次開發工作階段可以輕鬆使用 200,000+ 個 Token。在承諾定價模型之前,請為你的特定使用模式計算一下。

💰

對於大多數專業開發者來說,每月 100-200 美元的 Claude Max 最終比 API 存取更經濟。無限使用量消除了計算 Token 的認知負擔。

進階技巧

經過幾個月的密集使用,我開發了一些工作流程,極大地提高了 Claude Code 的效率。這些不在任何官方文件中——它們是從實際使用中湧現出來的模式。

便條紙技巧 (The Scratchpad Technique)

Claude Code 沒有內建的便條紙,但你可以建立一個。要求 Claude 維護一個 markdown 檔案,在其中記錄它的思考、決策和進度。這對於複雜的多階段專案非常有價值。

設定便條紙
在 .claude/scratchpad.md 建立一個檔案並使用它來記錄:
- 你分析或修改過的所有檔案
- 關鍵決策及其理由
- 目前任務的進度
- 任何阻礙或未解決的問題

在你工作時更新此檔案。我將在未來的工作階段中參考它。

開發文件系統 (The Dev Docs System)

對於複雜的專案,我使用 Claude 維護的三檔案文件系統:

📋 plan.md

高層次架構和實施計畫。當主要決策改變時更新。Claude 讀取此檔案以了解專案方向。

📝 context.md

當前狀態文件。已建立什麼,正在進行什麼,已知問題。在開發過程中頻繁更新。

✅ tasks.md

細粒度任務追蹤。下一步做什麼,什麼被阻塞,什麼已完成。你每個工作階段的對話啟動器。

記憶層級

Claude Code 有四種記憶類型,每種服務於不同的目的:

記憶類型

  • 企業策略: 組織範圍的規則、編碼標準、安全要求
  • 專案記憶: CLAUDE.md 檔案中的專案特定上下文
  • 使用者記憶: 跨專案跟隨你的個人偏好
  • 工作階段記憶: 當前對話上下文(使用 /clear 清除)

自訂指令

將常用的提示模板儲存在 .claude/commands/ 中。這些將變為可用的斜線指令:

.claude/commands/fix-issue.md
Please analyze and fix the GitHub issue: $ARGUMENTS

Follow these steps:
1. Use `gh issue view` to get issue details
2. Understand the problem described
3. Search codebase for relevant files
4. Implement necessary changes
5. Write and run tests to verify
6. Ensure code passes linting
7. Create a descriptive commit message
8. Push and create a PR

使用方式:/project:fix-issue 1234

MCP 伺服器整合

Claude Code 支援 Model Context Protocol (MCP),允許它連接到外部工具和服務。你可以添加 Puppeteer 進行瀏覽器自動化,Sentry 進行錯誤追蹤,以及資料庫等。

.mcp.json 設定
{
  "servers": {
    "puppeteer": {
      "command": "npx",
      "args": ["@anthropic-ai/mcp-server-puppeteer"]
    },
    "sentry": {
      "command": "npx", 
      "args": ["@anthropic-ai/mcp-server-sentry"],
      "env": {
        "SENTRY_AUTH_TOKEN": "$SENTRY_TOKEN"
      }
    }
  }
}

實際工作流程

PM2 除錯模式

當我對後端服務進行除錯時——尤其是具有多個微服務的複雜設定——我使用 PM2 配合 Claude Code Hooks 進行即時錯誤監控。

PM2 + Claude Code 整合
# 使用 PM2 啟動服務
pm2 start ecosystem.config.js

# 設定 Hook 以監控 PM2 日誌
# 當錯誤出現時,Claude 自動:
# 1. 捕捉錯誤上下文
# 2. 識別失敗的服務
# 3. 分析相關程式碼
# 4. 建議修復方案

對於我有 7 個微服務的設定,這種模式將除錯從數小時的日誌挖掘轉變為幾分鐘的專注問題解決。

GitHub PR 審查工作流程

Claude Code 可以自動審查你的 Pull Requests。運行一次 /install-github-app,Claude 就會審查你建立的每個 PR。

自訂 PR 審查

預設的審查提示過於冗長。建立一個 claude-code-review.yml 並提供重點指令:

claude-code-review.yml
direct_prompt: |
  Review this pull request for bugs and security issues only.
  Be concise. Do not comment on style or naming.
  Only report actual problems you find.

結果:Claude 捕捉到人類經常錯過的邏輯錯誤和安全問題,同時跳過那些減慢審查週期的關於變數命名的吹毛求疵。

遺留代碼現代化

我遇到的最令人印象深刻的 Claude Code 故事之一:一位有 7 年經驗的開發者在 React 16 到 React 19 的遷移過程中,使用它將 100,000 行的程式碼庫重建為 300,000 行。該專案包括複雜的功能,如語音識別、影片播放和電子商務功能。

🚀

開發者報告說,Claude Code 理解遺留模式背後的架構意圖,並建議了現代等效方案,在保持原始行為的同時提高了可維護性。

進階使用者秘訣

經過大量使用並向社群學習,以下是對我的 Claude Code 體驗產生最大影響的秘訣:

01

經常清除上下文

每次開始新任務時都使用 /clear。舊的對話歷史記錄會消耗 Token 並可能混淆模型。新鮮的上下文,更好的結果。

02

從小處著手,反覆運算

處理小塊的功能。當任務聚焦時,Claude 表現出色。龐大、模糊的請求會導致龐大、模糊的問題。

03

頻繁提交

每當 Claude 完成某些工作時,就提交到版本控制。你總是可以還原。你無法總是記住什麼是有效的。

04

保持檔案小巧

數千行的檔案會導致上下文洩漏和幻覺。主動重構大檔案。Claude 在模組化程式碼下工作得更好。

05

使用貼上截圖

在 macOS 上:Cmd+Ctrl+Shift+4 截圖到剪貼簿,然後 Ctrl+V(不是 Cmd+V)貼上。Claude 可以分析 UI 模型、錯誤畫面、任何視覺內容。

06

要求自我審查

在 Claude 進行更改後,要求它審查自己的工作。這在捕捉它引入的問題方面出奇有效。審查與創造是不同的「思維模式」。

07

寫入檔案,不要複製

當 Claude 生成有用內容時,讓它直接寫入檔案,而不是從終端機複製。避免轉錄錯誤和格式問題。

08

使用 /resume

許多用戶很晚才發現:/resume 讓你繼續之前的工作階段。不要從頭開始——從你停下的地方繼續。

隨機性的現實

了解這一點很重要:AI 本質上是隨機的。相同的提示可能會產生不同的結果。這不是錯誤——這是大型語言模型的本質。兩個含義:

提示品質很重要

你的提示越好,結果就越一致。模糊的指令導致可變的輸出。具體、結構良好的提示會收斂到可靠的結果。在提示工程上投入時間——它會有回報。

當某些東西不起作用時,試著重新措辭而不是重複。不同的詞語會激活模型中的不同模式。「修復此錯誤」可能會失敗,而「第 47 行的循環在邊界條件中有差一錯誤」則會成功。

社群經驗

我不是唯一愛上 Claude Code 的人。以下是其他開發者的報告:

"我已經是 Cursor 的重度用戶一年多了。我寫了成千上萬開發者參考的 Cursor 技巧指南。但我為了 Claude Code 放棄了這一切。現在幾個星期了,我完全生活在 Claude Code 中,而不是 Cursor 的代理。老實說,回不去了。"
— Builder.io Engineering Blog
"這種體驗感覺更像是與一位健談的工程師結對編程,他在過程中解釋他的思維過程。它確實捕捉到了幾個問題,我接著讓它修復了它們。"
— Mike Sparr, Medium
"在過去的 30 天裡,我讓 Claude Code 編寫了我的大部分程式碼,並承擔了更多產品經理的角色。簡而言之:讓它遵循計畫,盡可能有效地管理上下文。"
— MBV, Developer Blog
"Claude Code 是我曾經有過的最令人愉快的產品體驗之一。大量的優雅工程投入到了 UX/UI 以及程式碼/提示中,讓 Claude 在這個駕馭中感到舒適。"
— Sankalp, Bear Blog

後初級開發者 (The Post-Junior Developer)

多位開發者描述 Claude Code 的表現達到了「後初級」水準:「那裡有很多經驗和充沛的精力,但它在記住事情方面做得不是很好。」這與我的經歷相符。Claude Code 在執行方面非常出色,但在方向上需要指導。

研究證實了這一點:像 Claude Code 這樣的基於代理的工具在儲存庫級別的任務上顯示出比基礎 LLM 高 18-250% 的性能提升。上下文感知是關鍵的區別因素。Claude Code 不僅僅是編寫程式碼——它理解你的專案。

工作流程的演變

許多開發者報告了類似的旅程:Claude 一開始是側邊欄,然後變成了主要介面。

🔄

"我以前在主編輯器中編碼時,Claude 是一個小側邊欄。現在我預設首先使用 Claude,只有在審查更改時才看程式碼。它已成為我的主要介面,而不是次要介面。"

這代表了我們對開發思考方式的根本轉變。程式碼變成了輸出,而不是輸入。你的工作變成了描述你想要的並審查你得到的,而不是自己輸入每個字元。

最終結論

專業開發者 必備

一流的代理式程式設計體驗

VS Code 使用者 高度推薦

無縫擴充功能,學習曲線平緩

終端機重度使用者 完美契合

尊重你工作流程的原生 CLI 體驗

預算意識強烈者 考慮 API 定價

沒有 Max 計劃,大量使用可能會很昂貴

非程式設計師 出奇地易於上手

VS Code 擴充功能使其平易近人

企業團隊 推薦

內建策略控制和安全功能

1 發現
2 安裝
3 設定
4 精通
5 轉型

Claude Code 不僅僅是另一個 AI 工具。它是能幹的 AI 助手時代軟體開發樣貌的一瞥。終端機介面可能看起來像是倒退,但它實際上是邁向更真實事物的一步——一個信任開發者並退居幕後的工具。

它會取代開發者嗎?不會。但它將改變開發者所做的事情。更少的打字,更多的思考。更少的除錯,更多的設計。更少的時間在文件上,更多的時間在創造上。

我帶著對 Anthropic 的懷疑開始了這段旅程,確信 OpenAI 是唯一的認真玩家。Claude Code 改變了我的想法。不是透過行銷或炒作,而是透過在我的終端機中擁有一個能幹、體貼的夥伴,準備幫助我構建我能想像到的任何東西的日常體驗。

命令列是軟體開發開始的地方,奇怪的是,它也是未來正在浮現的地方。Claude Code 代表了一種罕見的東西:一個尊重工藝同時放大我們能力的工具。你寫的程式碼仍然是你的。想法仍然是你的。但現在你有了一個從不疲倦、從不失去耐心、並且讀過所有程式設計書籍的夥伴。歡迎來到開發的未來。

最後更新:2026 年 1 月 7 日 · 基於實際經驗和社群研究

討論

0 條評論

留下評論

成為第一個分享您想法的人!