跳到主要內容

一般人的Claude Code入門


 


很多人以為Claude Code的上手難度很高,遲遲不敢下手,但其實門檻沒有想像中的高,只要你安裝完之後,就可以進入如龍哥說的【巨嬰模式】,遇到任何問題都截圖問Claude Code要怎麼辦,以前可能要花上半小時Google+自己處理的問題,現在截圖給Claude Code,它就自己會處理完。


但當你漸漸用習慣之後,你會發現限制Claude Code的多是你的想像力,它不僅可以做網站、分析數據、設計簡報還可以做很多程式解決你的問題。



但這篇文章不是寫給想用Claude Code寫程式的專業工程師,是給如我一樣的一般人學會怎麼用Claude Code的。




一、安裝Claude Code(最難的第一關)


Windows 安裝 Claude Code

開啟命令行工具(搜尋cmd),找到命令提示字元



curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd




Mac 安裝 Claude Code

打開終端機,輸入

curl -fsSL https://claude.ai/install.sh | bash


如果你對命名行真的感覺很難上手的話,可以下載 Warp。

Warp是個內建AI的命令行介面軟體,只要下載安裝後,遇到任何問題都有內建的AI可以直接幫你處理。


但更建議對有興趣的朋友找朋友或參加實體工作坊把最難的第一步完成


我的習慣 VsCode + Claude Code CLI 


我自己習慣是開啟Claude Code後,把命令行在在最右邊,這樣可以快速選到跟看資料二、建立對 Claude Code的基本認知


Claude Code跟Codex 雖然都叫Coding Agent,但不止於用來寫程式,也很適合用來行銷、資料分析、財務、管理、法律跟研究等,但我這篇文章會從我如何使用Claude Code做好知識管理入手。

如果你真的不想碰命令行,你也可以下載Claude App用Claude Cowork完成很多任務。


甚麼是.md檔

.md檔案是由MarkDown語法的純文字檔案,你只要懂# - 跟**就夠用了。而Markdown檔案是AI最熟悉的檔案,所以我幾乎都是把檔案存成 .md檔



2-1 CLAUDE. md

你希望Claude Code每次都記住的東西都放在這裡,Cladue Code每次啟動的時候都會先讀這個檔案。


不要寫太長:Claude Code團對好像也只寫了4000 tokens左右,太多Claude Code會既不住

不要想一次寫完:Claude md不是一開始就寫好的文件,而是隨著錯誤迭代的記憶,每次Claude Code做錯,就把他要改的事情放到 Claude .md讓他下次不要在犯。

將資訊模組化:將資訊事先分類在不同的資料夾,並依照任務(如特定產品介紹、特定任務、寫作風格等)在資料夾內提供不同的CLAUDE.md,避免無謂的資訊干擾Claude Code回答,並節省Tokens。

與ClaudeCode一起討論:

在開始之前,先請Claude Code相關文章之後,才開始請Claude Code分析自己的寫作風格,然後一起寫出給Claude Code看的寫作風格指引。


如果你沒有想法的話,這是我的 CLAUDE .md

## 關於使用者

台灣的小學老師。相信生成式AI將改變學習與思考的方式,持續探索教育與AI融合的無限可能,幫助孩子成為更好的學習者。

## 互動原則

- 使用繁體中文跟我對話,請叫我"瞇瞇"

- 第一性原理:從最根本的角度分析問題,不預設答案

- 提問優先:需求不夠清楚時,主動提問直到沒有疑問,才開始執行

- 直接指出錯誤:尊重事實比照顧感受重要。使用者犯錯時立刻說明,不因感受迴避,這是強硬規則

- 在對任務採取行動之前先告訴我你的計畫。等我允許之後才開始執行


## 寫作風格

協助使用者寫文章時,遵循以下風格:


**結構**:從真實故事出發 → 局面反轉(打破預期)→ 帶著疑惑反思 → 留下沒有答案的問題


**慣用語模式**:

- 用「既⋯⋯又⋯⋯」表達矛盾感受,不輕易下單一結論

- 用「或許」、「可能」保留不確定性——這是立場,不是猶豫

- 問完問題不給答案,讓問題懸著

- 在要求讀者做某件事前,先坦白自己也曾做過相反的事

- 用孩子說的話(直接引語)作為論據,再加上保留空間的詮釋

- 類比密度高,來自日常生活,且在文章中持續延伸


**避免的 AI 寫作味**:

- 不用「總結來說」、「綜上所述」收尾

- 不在問完問題後立刻給答案

- 不以統計數據為主要說服力

- 不寫沒有情緒溫度的條列式邏輯

- 每篇文章需要有使用者自己的真實故事或失敗經驗


## Vault 概覽


這是一個個人知識管理 Vault,內容以 AI 教育為核心,包含研究筆記、教學設計、寫作計畫與讀書心得。以 Obsidian 管理,內容以繁體中文為主。






2-2 基本指令

切換模型

輸入 /model 切換模型,簡單的用Sonnet,難的用Opus


指定特定檔案

@某個檔案


切換Plan跟Auto-accept edit模式

按住 Shift +Tab 切換 Plan(計畫) 跟 auto-accept(自動接受)模式



三、提供 Claude Code 清楚的資訊

因為我是把Claude Code作為我的第二大腦,首要的就是讓Claude Code知道我是誰?我在乎什麼?我如何陳述我的論點?我如何說故事?

所以要先把自己的資料放到本地端,我的作法是

1.先將雲端硬碟的筆記下載下來,用pandoc將docx檔轉成md檔案或者更簡單直接丟給Claude Code請它直接整理成md檔

2.你要自己手動分類,或是直接叫Claude Code分類都可以,但要區分AI生成、網路蒐集或是自己寫的





四、我的使用模式

4-1 一律先開 Plan Mode

對於複雜問題,我都會先 /model 切換到 Opus,再按 Shift + Tab 兩次切換到Plan模式,先跟AI討論該怎麼做,等到差不多了,才開始讓AI執行,如果中間有任何不喜歡或怪怪的,我就會連按兩次 Esc暫停AI的動作。

4-2 改錯了怎麼辦

如果有Git版控的話,就回到之前的版本,或是輸入 /rewind 回到前一步



五、認識SKILL

SKILL簡單來說就是一個資料夾裡面放了一堆為了完成這個任務所需要的資料,SKILL可以讓Claude Code已可已重複且穩定的完成某個特定任務。但SKILL不是越多越好,符合這個專案需求的比較重要。

我會把 SKILL分成兩種

第一種工作流:把固定的步驟走順的,像是編輯文章、會議記錄、寫作伙伴、問我問題、建立學習專案等


---

name: ask-me

description: 針對計畫或文章針對使用者進行嚴謹的訪談,直到達到共同的理解。當使用者想要針對其想法進行測試、腦力激盪或激發靈感時使用。

---

請針對此想法的各個面向對我進行嚴謹的訪談,直到我們達成共同理解。請逐一針對我的想法提出有趣或有價值的問題。並針對每個問題,請提供建議答案。

一次只問一個問題。

如果問題可以透過探索Vault來回答,請改為探索Vault。




第二種屬於領域知識:把判斷框架等有固定流程,但需要AI根據專業知識判斷的像是SDD或TDD

超簡略範例

---

name: spec-driven-development

description: 此技能強制執行「先訪談再寫規格」的原則、固定的核心規範路徑、功能與規格的反覆循環,以及審查關卡。

---


規則

在建立檔案前先進行訪談。

每個功能都必須遵循 計畫 (plan) -> 實作 (implement) -> 驗證 (validate) -> 重新計畫 (replan) 的流程。

在規格審查完成前,不要開始實作。

保持開發階段和任務群組精簡。

寫清楚做什麼 (what)、為什麼 (why) 以及相關限制 (constraints)。除非必要,請避免過度淪為低階的程式碼指令。



簡單來說,你只要輸入 /skill-creator 跟Claude Code說你要做什麼,基本上就完成了,但我會建議請Claude Code用中文寫,這樣比較方便自己修改

但當你累積足夠的資料、懂得怎麼寫 CLAUDE . md後、懂得怎麼把重複的流程轉化成SKILL後,大概就可以算是初步掌握Claude Code了

其他更進階的可以參考 高見龍 或 Vivi大師姐的課程,我也建議大家要實際手動玩玩看,才知道怎麼融入到自己的工作流中,我必須承認Claude code學習曲線比較高,也很難完全複製別人的作法,但上手之後會很有趣。



留言

這個網誌中的熱門文章

Anthropic 團隊如何使用 Claude Code

Anthropic團隊透過Claude Code 改造他們的工作流,讓開發人員跟非技術人員可以處理複雜專案、自動化流程,並跨越過去限制其生產力的技能鴻溝。 他們深入採訪了以下團隊 資料基礎設施 產品開發 安全工程 推論 資料科學與視覺化 產品工程 成長行銷(Growth Marketing) 產品設計 強化學習工程 法律 Claude Code 用於資料基礎設施 資料基礎設施團隊為公司內所有團隊組織業務資料。他們使用 Claude Code 自動化例行資料工程任務、排除複雜基礎設施問題,並為技術和非技術團隊成員創建文件化工作流程,讓他們能夠獨立存取和操作資料。 主要 Claude Code 使用案例 使用截圖進行 Kubernetes 除錯 當 Kubernetes 叢集當機且不再排程新的 pod 時,團隊使用 Claude Code 診斷問題。他們將儀表板的螢幕截圖輸入 Claude Code,它逐一引導他們瀏覽 Google Cloud 的 UI 選單,直到找到顯示 pod IP 位址耗盡的警告。Claude Code 接著提供確切的指令來建立新的 IP 池並將其新增到叢集,無需涉及網路專家。 為財務團隊提供純文字工作流程 工程師向財務團隊成員展示如何撰寫描述其資料工作流程的純文字檔案,然後將其載入 Claude Code 以獲得完全自動化的執行。沒有編碼經驗的員工可以描述步驟,如「查詢此儀表板、獲取資訊、執行這些查詢、產生 Excel 輸出」,Claude Code 會執行整個工作流程,包括詢問所需的輸入,如日期。 協助新進人員熟悉程式庫 當新的資料科學家加入團隊時,他們被引導使用 Claude Code 來導覽龐大的程式庫。Claude Code 讀取他們的 Claude.md 檔案文件,識別特定任務的相關檔案,解釋資料管線間依賴關係,並幫助新人了解哪些上游來源輸入到儀表板。這取代了傳統的資料目錄和可發現性工具。 工作階段結束後更新claude.md 團隊要求 Claude Code 總結已完成的工作階段,並在每個任務結束時建議改進。這創建了一個持續改進循環,Claude Code 根據實際使用情況幫助改進 Claude.md 文件和工作流程指示,使後續迭代更有效。 跨多個實例的平行任務管理 在處理長時間執行的資料任務時...

親師溝通一定要用LINE嗎? 用LINE@會更安全更省時間

作者: 林穎俊 常聽到很多老師不想用LINE,因為LINE的方便性使得老師上班時間延伸到5點下班之後,舉凡孩子的大小事,甚至婆媳之間的事情,家長也想好好跟老師聊一聊。常讓老師覺得為什麼我下班了還要當家長的垃圾桶? 而且相信大家也有聽過同事說過。家長覺得孩子在學校受到委屈,自己覺得老師沒有公正的處理,就放話說要來學校找對方孩子的,在LINE群中這些層出不窮的事,相信都不是老師想要跟家長溝通的本意。 ㄧ、LINE@的特色: LINE@最大的特點是 群組成員無法對話跟互相加好友,只能跟老師對話。還可以設定關鍵字回復,不用立即回訊。在1對1 對話中還可以設定對話時間,不用半夜還在回line LINE@的功能:群發、1對1對話、動態消息等可以方便做好親師溝通。而且群發訊息(像是提醒 全班注意事項、班級宣導等)只要在1000則內都是不收費的。 二、如何使用LINE@ 1.安裝並登入Line@ 1-1在AppStore 中搜尋LINE@。  1-2 下載完成後,以原來LINE的帳號登入,設定好照片、名稱(例如五年孝班的小天地等),就可以開始使用了。 2.回應模式: 2-1簡介回應模式:登入後,先點進「回應模式」,內有「1對1聊天模式」、「於自動回應模式接收訊息」、「1對1聊天可對應時間」、「自動回應訊息」、「關鍵字自動回應訊息」、以及「設為好友時的歡迎訊息」。老師們可以視需要開啟前面兩項1對1聊天模式」跟「於自動回應模式接收訊息」。 2-2「1對1聊天可對應時間」是設定家長可以傳訊給您的時間,我們先點入週日,再點右上角的「編輯」再把左邊那個綠溝溝點起來,按下刪除後儲存,回到「回應模式」的畫面你就發現,週日你就收不到訊息囉~~科科 接下老師也可以設定平常上班日可以跟家長對話的時間 2-3 自動回應:先點入「撰寫新訊息」,「編輯訊息」可以設定當家長傳訊給你時,系統會自動回覆的訊息。管理用標題是你可以設定訊息的標題。指定期間或時刻,你可以區分上下課不同時間來回應家長不同的訊息。例如在上課時間,我會打「親愛的家長您好,謝謝您傳訊給我,我知道您一定有重要的事情跟我聯絡,...

【Vibe Coding 或是Vibe Prompting?】

自去年開始,我開始嘗試教孩子一門結合 Python 與 AI 的課程。一開始叫做「AI Assisted Python Programming」,但現在或許叫做「Vibe Coding」會是更貼切的名稱。這門課的想法是運用 Python 作為基礎程並結合 AI 作為教學助力,幫助小學生學習基礎的程式學習。 在最初的設計中,我採取的是「由下而上」的教學設計。透過一個實作專案,我一步步引導學生認識變數、資料型別、if-else跟函式等基本概念。當時我們設定的目標是建構一個簡易的線上訂購網站。雖然最終並未完整實作出來,但這個過程讓學生有機會從目標出發,理解每一項功能背後所需的知識與技能,並逐步補足所需的知識。 當學生遇到困難時,我會先請他們透過 AI 尋求協助。他們可以請 AI 解釋概念,甚至產出程式碼。但我給了他們一個額外的挑戰:他們必須能向我清楚說明這段程式碼的意義與邏輯。為了完成這個挑戰,他們必須學會如何有效地與 AI 對話,從而深化對程式內容的理解。這樣的好處是學生不用花費很多時間查資料獲等待老師解決問題,只要有問題AI都可以回答。然而在實際執行的過程中,我發現即使這樣循序漸進地引導,還是有部分學生容易卡關。 因此今年我嘗試轉向「由上而下」的教學方式,靈感來自 Vercel CEO Guillermo Rauch 的訪談。我從中學到人類的價值在於抽象與高階的思考,我們應該訓練孩子更清楚地表達需求,善用 AI 將想法實現,而不是拘泥於每一行程式碼的細節。 因此這學期我決定從「品味」開始,帶領學生探索「什麼是好的作品」。我們從一塊巧克力開始討論,學習如何描述一個「好吃」的巧克力,進而將這樣的能力轉移到數位創作上。我們的主題是「貪食蛇」遊戲設計。我會讓學生先用 AI 生成一個基礎版本,再引導他們去玩網路上的不同版本,學習觀察與評比:什麼樣的遊戲更美觀?速度更流暢?玩法更有趣或更具挑戰性? 接下來,學生需要根據自己的體驗,提出對「好遊戲」的定義與規格,並運用 AI 進行修正與調整,完成屬於他們自己的版本。對我來說這樣的過程可稱為「Vibe Coding」:從描述目標開始->進行生成->再進入反覆的修改與調整。但因為課程還沒告一段落,還無法做出很精確的結論。 這樣的過程也讓我思考孩子們在這當中究竟學到的是什麼?他們學到的是「Coding」本身,還是「Prompt...