Skip to content

Claude Code 使用心得

還記得第一次聽到 Claude Code 時,我心想:「又一個 AI 工具?」直到真正用過後,才發現這不只是工具,更像是找到了一個真正理解你程式碼的開發夥伴。

今天想跟大家分享的,是如何讓 Claude Code 成為你開發路上最得力的助手。

我自己覺得 Claude Code 不是 Anthropic 隨便推出的「又」一個 AI 工具,與其他只會產生程式碼片段的工具不同,Claude Code 更像是一個有經驗的資深開發者,它能夠:

  1. 成為專案經理:不只回答問題,還能主動幫你規劃開發流程、拆解複雜任務,甚至分配給多個 AI 助手同時執行!
  2. 真正「讀懂」程式碼: Claude Code 會先花時間理解你的專案架構,然後給出真正符合你程式碼風格和專案需求的建議。
  3. 效率快:Claude Code 的並行處理能力讓你彷彿擁有好幾個分身,同時處理多項任務。


第一次相遇

一、先到你的專案目錄

/cd my-awesome-project 

二、打開 Claude

/claude 

三、初始化,讓 Claude Code 認識你的專案

/init

/init 就像是給新同事介紹專案一樣, Claude 會自動產生一份 CLAUDE.md,記錄它對你專案的理解。


最簡單的兩種合作方式

快速解決問題

claude -p "幫我 xxx "

你也可以直接針對特定專案

claude -p ./my-awesome-project "幫我加個 xx 功能"

深度合作

開始對話模式

/claude

想繼續之前的討論?

/claude -c

我個人很常使用 claude -c,因為它會記住我們之前的對話,不用重新解釋背景。


除錯時的一些建議

看詳細的執行過程

/claude --verbose

分析 log 檔案

/cat error.log | claude -p "幫我找出問題在哪"


記憶系統

個人設定 (你的私人筆記)

  • 存在:~/.claude/CLAUDE.md
  • 內容:你的程式碼風格、常用快捷鍵、個人習慣
  • 就像你的 IDE 設定,跟著你到每個專案

專案設定 (團隊共享文件)

  • 存在:./CLAUDE.md
  • 內容:專案架構、團隊規範、工作流程
  • 讓每個團隊成員 (包括 AI ) 都知道專案怎麼運作

管理記憶的指令

  • /memory – 打開記憶檔案來編輯
  • /init – 你也可以直接初始化重新分析專案,更新記憶

💡 我的使用心得

  1. 專案記憶最重要:把專案的核心資訊都放這裡
  2. 定期更新:專案架構改了記得重跑 /init
  3. 個人設定很實用:把你的開發習慣寫進去


對話管理

對話太長時,壓縮一下

/compact

要開始新任務時,清空對話

/clear

重要對話記得儲存

/save

我的記憶體管理心得

  1. 定期壓縮:每進行 10 到 15 輪,我就會壓縮一次對話
  2. 任務切換:不同功能的開發用 /clear 重新開始
  3. 善用記憶:重複的設定寫進 CLAUDE.md ,這樣就不用每次都要說


日常開發的實用技巧

檔案操作

  • @filename – 快速引入檔案到對話
  • #your-note – 快速記錄想法
  • Shift + Tab – 切換不同模式 (這個超好用!)

模式有這些:

  • 預設模式:正常對話
  • Auto-accept edits:自動接受程式碼修改
  • Plan mode:只討論不動手


用了 Claude Code 一個週末,我最大的感想是:它不只是工具,更像是一個逐漸了解你的開發夥伴

我的日常工作流程

  1. 專案啟動claude/init 讓它認識專案
  2. 日常開發claude -c 繼續昨天的對話
  3. 定期維護/compact 壓縮對話,/memory 更新設定

如果你還是覺得很困難的話,我覺得可以:

  • 先掌握 claudeclaude -c 這兩個指令
  • /init/memory 做基本設定
  • 慢慢探索其他功能 (例如 /mcp 之類)

我覺得 Claude Code 還在持續進化中,我也正在努力找到適合自己的使用方式,讓 AI 真正成為我開發路上的得力助手。Claude Code 也還有很多隱藏功能等待著我去發掘,所以之後我有更多嘗試的話,也會再這邊做更新!如果大家有有趣的使用,也歡迎和我分享!

Published in未分類

Be First to Comment

Leave a Reply

Your email address will not be published. Required fields are marked *