Skip to content
Coding

Vibe Coding 的新選擇——Claude Code:我與 AI Pari Programming(1)

最近除了 Cursor 之外,有一個新的 AI coding 好夥伴突然火了起來—— Claude Code。

Claude Code 是 Anthropic 推出的 AI coding companion,專為程式開發設計,能理解複雜的程式邏輯、協助除錯、生成程式碼,甚至與 VS Code、Cursor 等編輯器無縫整合。相較傳統 AI 助手,它更注重語境理解與安全性,適合用來進行深入的 pair programming,是 Vibe Coding 的理想新選擇。

今天這篇文章會先帶大家一起看一下基本的安裝和操作,事不宜遲,那我們就開始吧。


Why Claude Code

我自己原本是 Cursor 的重度使用者,雖然如此 Cursor 對我來說有一個很不方便的地方:我需要雙開 Rider 和 Cursor。

我習慣的開發工具是 Rider,他 本身有許多強大的 refactor 功能,加上我寫了滿多自定義的 vim 的指令,所以我幾乎是被綁死在 Rider 身上了 🤣

因此我的開發模式就會變成我需要雙開 Rider 和 Cursor,滿吃電腦記憶體的,也要頻繁切換視窗,這是我遇到的第一個困難。

Claude Code 在這點上是我的救星,我可以在 Rider 裏面直接呼叫,或是單獨開一個 terminal 來操作,在電腦資源上省很多。

另外我在使用的時候發現 Claude Code 的回應速度快很多,加上我在 Cursor 上使用其實也都是用 sonnet-4 為主,那還不如就直接買他們家的產品就好——以上幾個觀點就是最後我跳槽到 Claude Code 的原因。

當然,Cursor 確實也有一些目前我在 Claude Code 上還不知道怎麼取代的地方,之後的文章會提到幾個我覺得可以考慮留在 Cursor 的原因。


安裝

要在電腦上使用 Claude Code 需要先透過 npm 來安裝,因此會需要安裝過 Node.js 18+ 的版本。詳細的系統需求可以從官網上找到,這邊列出必要的條件給大家參考:

  • 作業系統:macOS 10.15+、Ubuntu 20.04+/Debian 10+ 或透過 WSL 使用 Windows
  • 硬體:最低 4GB RAM
  • 軟體:Node.js 18+
  • 網路:需要網際網路連接進行驗證和 AI 處理
  • 地區:僅在支援的國家可用

執行 claude 之後應該會出現一個授權的對話,大概會長的下面這張圖:

  1. Claude account with subscription:這個的話就是訂閱制的,要從 claude.ai 進入訂閱
  2. Anthropic Console account:這個是按照 token 計費的,要從 console.anthropic.com 進去

怎麼選擇哪種模式

我原本是 Cursor 的粉絲,所以我是選擇第二個方案先進行嘗試,儲值了最低金額 5 美元玩玩看,後來確定要轉 Claude Code 之後才改成用第一個方案,使用 Claude 的帳號訂閱。

訂閱的話有兩種方案、三種金額可以選擇:

  1. Claude Pro:每個月 $20 美元,有使用量的上限,假設你的對話「相對簡短」(每句大約 15–20 個英文單字,大約 200 句左右),那麼你在這段時間內大約可以發送 45 則訊息
  2. Claude Max:每個月 $100/$200 美元,分別可以對應使用 Pro 5x/20x 的傳送量

我自己在工作上是一個重度使用 AI 的人,$10 美元大概三天就可以用完:

評估過後我自己是覺得訂閱制對我來說比較划算,所以果斷選擇 $20 美元的方案先使用,到目前為止只出現過一次達到使用量上線的情況,如果還在猶豫的話可以先像我一樣儲值個 $5 美元試試看。


基本操作

輸入 claude 後應該會出現一個對話匡,需要你的授權來讓 claude 讀取檔案:

選擇 Yes 之後就會跑出來下面的文字,就可以開始和 claude 對話囉:

Tips 裏面寫的 /init 這個指令會產生一個 CLAUDE.md ,這個檔案是給 claude 看的,可以當作是一種整個專案的概覽,執行的話他會自動幫你掃過一遍你的專案,把重要的內容放進去,我自己覺得有點像 Cursor 一開始都會做的 index。

另外會比較常用的指令還有:

  • /cost :可以查看你目前還剩多少錢可以使用 api token,如果是訂閱制的話不會顯示
  • /help :列出所有指令
  • /exit :離開 claude code
  • /clear :清除這個 session 的內容,Cursor 裡新開一個 window 的概念

這裡的指令也可以自己寫,比較像是 Cursor 的 rules,能夠把一些常用的指令寫下來,就不需要每次都打了,下篇文章會分享怎麼自訂義指令。


以上就是今天的分享,如果有遇到問題的話歡迎隨時留言問我喔,我們下篇文章見 👋🏻