CLAUDE CODE 實戰 · 2h × 3 次 · 共 6 小時

資優社群
AI 精進研習

從安裝環境、記憶系統、prompt cache,到 Skills/Plugins 擴充與實作產出——用 Claude Code 把日常工作與創作自動化的一份實戰講義。

6h三次研習
5主題章節
CLI終端機實作為主
00

入門與環境設定

每次必做的習慣

使用前先更新:每次在終端機開工前先跑 claude update,確保是最新版本——避免踩到舊版 bug,也能即時取得新功能。

安裝npm i -g @anthropic-ai/claude-code,在專案資料夾下輸入 claude 啟動。
在目錄開啟終端機cd 到專案資料夾再啟動,Claude 的工作範圍就是該目錄。
調整終端機 Theme/config 調主題與外觀,看得順眼才坐得久。
狀態列顯示用量把 usage 常駐在 status line,隨時看 token 花費。
如何退出輸入 /exit,或連按兩次 Ctrl+C
關閉與重啟對話claude --continue 接續上次、claude --resume 挑一個歷史 session 回來。
進階 · 全螢幕渲染器

新版 UI 渲染引擎,解決螢幕閃爍與終端機相容問題。/tui fullscreen 開啟、/tui default 關閉,或設環境變數 CLAUDE_CODE_NO_FLICKER=1。輸入框固定底部、只渲染可見訊息(記憶體不隨對話長度膨脹)、支援滑鼠。在 VS Code 終端機、tmux、iTerm2 改善最明顯(v2.1.110 起)。

01

記憶與持久化

這是整套課程的核心。Claude Code 有三層讓資訊跨 session 留存的機制,搞清楚差別,才能把「規則 / 索引 / 參考資料」放對地方——不然規則被當成參考資料放,Claude 不會主動讀,就會反覆犯同樣的錯。

機制載入時機適合放什麼
CLAUDE.md每次 session 啟動,自動全文塞進 context鐵則、絕對禁令、永久背景(例:時間一律用台北時區、不准擅改 settings.json)
MEMORY.md 索引每次 session 啟動,只載入索引一行「有哪些東西可查」的目錄,每筆一行:- [標題](檔名.md) — 描述
memory/*.md 內文不會自動讀,Claude 覺得相關時才主動 Read參考資料、使用者背景、專案脈絡、外部系統指標、風格偏好
判斷準則(最常踩雷)

違反代價高的「鐵則」放 CLAUDE.md;可查可不查的「參考」放 memory/。常見錯誤是把「絕對規則」寫進 memory/feedback,Claude 沒主動聯想就漏掉——例如把「日期一律用台北時區」放 memory,結果跑指令時根本沒想到要先查,照樣輸出 UTC。

四種預設 memory 類型

檔名用類型前綴方便管理,如 user_profile.mdreference_jobs.md

建立專案記憶在專案根目錄放一份 CLAUDE.md(或用 /init 自動生成),寫下這個專案的規則與背景。
資料備份定期備份 ~/.claude(設定、記憶、commands)與你的 Obsidian 資料庫,換機不怕掉。
02

效率技巧

Hit Cache — Prompt Cache 技巧 ★

每次請求,模型會把對話前段固定不變的內容(系統提示、CLAUDE.md、已讀檔案、先前對話)做成快取。下次請求若開頭前綴一樣,就「命中快取(hit cache)」——直接沿用,又快又省(快取讀取約為原價的 1/10)。

怎麼提高命中率

固定的大內容放前面,每次會變動的放後面。
別回頭改前面已送出的內容——一改,後面的快取就全部失效要重建。
連續操作集中在同一 session:快取存活時間(TTL)約 5 分鐘,逾時會失效要重來;穩定的 CLAUDE.md + 不頻繁打斷,命中率最高、成本最低。

自訂 Slash Command

~/.claude/commands/<name>.md 放一份 markdown,即可全域用 /<name> 觸發自訂的 prompt 流程。Body 完全 lazy load,不打就不進 context(與 skill 不同——skill 的 description 每次 session 都會載入)。適合「我打了才執行」的固定流程,例如 session 結束前自動寫進 CLAUDE.md/clear-prep

切換模型

/model 隨時切換模型——複雜任務用強模型、輕量任務用快模型,兼顧品質與成本。

Remote Control — 手機遠端操控

從手機/平板/任何瀏覽器,繼續操控本機正在跑的 session。Claude 全程在自己機器上執行,不上雲端

03

Skills 與 Plugins

學員最常搞混:裝 skill 不一定要用 /plugin

關鍵看它怎麼發布的——是裸 skill 還是被打包成 plugin。

裸 skill(SKILL.md)

本質就是一個 SKILL.md 檔,放進 ~/.claude/skills/<名稱>/(或專案 .claude/skills/),Claude Code 啟動時自動偵測載入,不需要任何安裝指令

打包成 Plugin

作者把 skill 包進 plugin 上架 marketplace,才用 /plugin 搜尋安裝(如官方 frontend-design)。

單位內涵
Skill單一能力包(如 frontend-design、revealjs),description 每次 session 載入 context
Plugin更大的整合單位,可內含多個 skills、slash commands、hooks、MCP servers,是「能力套組」;裝一個 plugin 等於批次裝多個能力
最推薦 · 必裝

Frontend Design Skill(Anthropic 官方):讓輸出跳脫「AI slop」(紫色漸層、Inter 字體、千篇一律卡片),改成大膽有意圖的設計——typography、色彩系統、動畫、層級感。實測質感提升 2–3 個等級。在 /plugin 或 marketplace 搜 frontend-design 直接裝。
(你正在看的這頁,就是依這套原則做的。)

RevealJS Skill:做網頁簡報。在 Claude Code 或 Claude.ai 安裝啟用,GitHub awesome-claude-skills 清單可找。

04

實作產出與應用

從 Markdown 到上線網頁

實戰案例

競賽策略分析

有比賽計畫時,把相關文件(規則書、場地圖、歷屆題目)丟進同一個資料夾,在該目錄開終端機 → claude → 請它讀取全部文件並分析:整理規則重點、推演得分策略、找出規則漏洞或優先攻略的任務。

生活自動化 · 水電費記帳

拍帳單照片傳給 Claude,讀取文字數字後自動填入 Obsidian 記帳表格(圖片不留存)。搭配銀行往來明細同步標記待扣款項,實現家庭財務的輕量自動化。

網頁動畫三選一

讓網頁動起來有三種工具,依需求選:Animate.css(套 class 的現成效果,最簡單)、anime.js(程式驅動元素、客製進場/數字,網站九成動效首選)、Lottie(播設計師做的複雜插畫動畫)。👉 三者對比 demo(實際效果+程式碼+對比表)