MIXXIN Vibe Coder 入門課
LESSON 08 · 午餐揪團頁主線

教它方法

上一堂你把手腳接上了——它現在改得動你的檔案、寫得進 Notion、開得了瀏覽器。今天處理的是另一件事:同一句話,用不同方法交代,出來的東西差很多。今天把幾個已經被試出來有效的工作方法交到你手上,包括一件你大概沒想過可以做的事——改掉你 AI 的預設行為。最後你會看到公司怎麼把「方法」跟「手腳」打包在一起,一次發給每個人。

想好再動手 改掉 AI 的預設行為 公司的一整套 產出:一份你自己的計畫書
完成定義 · Definition of Done
你的電腦上:① 你用規劃模式在 AI 動手前,抓到一件它自己補上、你沒講過的事,改完才放行;② 你改過一次 AI 的預設指令,而且看過那個檔案的內容;③ 掛上公司的假勤 MCP,問到了你自己的資料;④ 你挑了一件自己真的想做的事,跟 AI 討論出一份計畫書,而且說得出它是 skill、腳本、還是工具系統

開始之前 · 30 秒

  • 確認 Claude Code 對著的是課程 repo 那個資料夾——第 02 節要拿你自己交過的作業來練
  • 今天多數動作是在設定裡撥開關(公司的東西已經在你機器上了),外加一次授權(第 05 節接公司系統)
  • 今天有一段要動 ~/.claude/CLAUDE.md——那是你 AI 的預設指令,會影響你之後所有的對話。這是今天最有價值的一段,也是唯一會留下長期影響的一段
  • 第 03、04 節要在設定裡打開公司的 plugin——公司已經送到你機器上了,你只要打開。設定清單裡看不到就舉手,別自己卡
01手腳接上了,接下來換個方法跟它工作

停下來看一下現在的狀況:倒回上一堂之前,你的 AI 這些一樣都做不到。現在它能改你的檔案、開你的 PR、寫你的 Notion、控制你的瀏覽器。能力變大是好事,但你大概也發現了:它動得越多,你越常要說「不是這個意思」

🎯同一句話,用不同方法交代,出來的東西差很多

今天不是再多裝三個工具,也不是要給它綁上手銬——是把幾個已經被試出來有效的工作方法交到你手上。
這些方法不是誰規定的,是一群人踩過坑之後留下的結論:早一步看到它打算做什麼、讓它先問清楚你要什麼、把你自己的好做法存起來讓它每次都記得。

MCP 給 AI「能用的工具」 瀏覽器 · 資料庫 · Notion = 給它一把電鑽 Skill 給 AI「怎麼用比較好」的方法 Shopify 開發規範 · 通知系統規範 = 教它我們家怎麼鑽
圖 1.1MCP 給工具、Skill 給方法:一份有效的做法寫一次,全公司的 AI 都用得上。
📐方法有三種尺度,今天三種各做一次

這一次:先給我計畫,我點頭你再動手 → 規劃模式(第 02 節)
這一輪:我自己也還沒想清楚,你先訪問我 → brainstorming(第 02 節 · 課後選配)
以後每次:這種事一律照這樣做 → Skill 與全域指示(第 03 節)

02動手一:想好再動手

上一節那句話——「它動得越多,你越常要說『不是這個意思』」——現在來製造一次。而且重點是:要在它動手之前就製造出來

Claude Code 裡按 Shift + Tab 可以循環切換模式,其中一個叫 規劃模式(plan mode)。切進去之後它只讀不寫——先給你一份計畫,你點頭它才動手。

直接動手 你說一句 → AI 改了 12 個檔案 → 你說「不是這個意思」 → 全部重來 重來發生在動手之後 規劃模式(Shift+Tab) 你說一句 → AI 只讀不寫,先給一份計畫 → 你改計畫 → 你放行 → 才動手 改一段話,比改 12 個檔案便宜 重來搬到動手之前
圖 2.1規劃模式把「重來」搬到動手之前:同樣會改錯,但改錯的是一段可以直接編輯的文字,不是你資料夾裡的十二個檔案。

動手 · 拿你自己交過的作業來練

  • ① 確認 Claude Code 現在對著的是課程 repo 那個資料夾——你這幾堂交的東西都在裡面
  • ② 按 Shift + Tab 切到規劃模式(輸入框上方會顯示你現在在哪個模式)
  • ③ 貼上下面的 Prompt A,然後把它給的計畫從頭讀到尾——不要跳著看,要看的就是細節
  • 找出至少一件「我沒說要這樣」的事。看這幾個地方最容易抓到:它自己決定了檔案要放哪、它自己決定了格式、或者它打算連別人的資料夾一起讀
  • ⑤ 用一句話把它拉回來(例如「只看我自己的資料夾,產出放我自己的資料夾裡」),叫它重新規劃
  • ⑥ 看到滿意的計畫再放行
A在規劃模式下丟一個你以為講清楚的需求
幫我把我在這個專案裡交過的作業整理成一份紀錄,
讓我之後回頭看得出來我這幾堂做了什麼。
你在第 ④ 步找到的那件事,是它自己補上的——你從頭到尾沒講過。這不是它壞掉了:你那句話本來就沒講完,缺的部分它一定得自己補,不然沒辦法動手。差別只在你是在計畫上看到它補了什麼,還是在檔案被改完之後才發現
但你有沒有發現一件事——你剛剛那一句拉回來的話,只對這一次有效。明天你開一個新對話,它不記得你今天講過什麼,同樣的地方它會再自己補一次。
這就是為什麼還有第三種尺度:以後每次。下一節。

課後選配 · 課堂上不做

💬再往前一步:讓它反過來訪問你

規劃模式的前提是你已經想清楚了,只是要它照做。但有更多時候你自己也還沒想清楚——這時候它給你的計畫,只會是你那個模糊想法的模糊版本。
補這一段的工具叫 brainstorming:在設定裡把 superpowers 打開,然後輸入 /superpowers:brainstorming,然後故意講一個很模糊的需求它不會開始寫程式,它會開始問你問題。

B故意講不清楚,讓它訪問你(課後選配)
我想做一個東西,可以讓部門的人比較容易約到彼此的時間。
我還沒想清楚它長什麼樣。
這個技能真正的用途不是寫程式。你下次要跟工程師提需求、要寫一份 wish、要跟老闆講一個還沒成形的想法——先讓 AI 訪問你一輪,你會發現自己原本漏掉一半。被問倒的地方,就是你原本會在會議上被問倒的地方,差別只在現在沒有別人在看。
03動手二:改造這台電腦的預設指令

前面兩個都是「這一次」。第三種是「以後每次」

📄你電腦上有一個檔案,決定了 AI 的預設行為

路徑是 ~/.claude/CLAUDE.md。Claude Code 每次開始工作之前都會先讀它
寫在那裡的東西,等於它的預設指令——你不用每次重講,它每次都記得。

公司已經有一份現成的:harness-engineering——一群人帶著 AI 做事、踩過坑之後,把有效的做法收斂成六條。而且它已經在你電腦裡了:公司統一送過來的,你不用自己去接,只要把它打開

第一步 · 在設定裡打開它

  • ① 打開 Claude Code 的設定(左邊側欄的 Customize
  • ② 找到 plugin 清單——裡面有一排公司送過來的
  • ③ 把 mixxin-engineering 打開
打開之後先做一件事:回到對話框打一個 /,你會看到多了幾個 mixxin-engineering: 開頭的指令。你剛剛只是撥了一個開關,背後是一整包東西進來了——這就是 plugin。

第二步 · 跑這個指令,它會改你的預設指令

C裝上一份現成的工作方法
/mixxin-engineering:harness-init
  • 它會問你是第一次裝還是體檢現有安裝——選第一次
  • 它會把核心六守則寫進你的 ~/.claude/CLAUDE.md
  • 請它把那個檔案印出來給你看——你剛剛改了你 AI 的預設行為,總得看一眼改了什麼
① 指揮官不下場要讀一堆檔案、掃整個專案時,派一個分身去做,主對話只收結論——不然它讀著讀著就忘了你要什麼
② 驗證不自驗它說「已完成並測試通過」不算數,要有證據:跑出來的結果,或另一個沒看過過程的分身去驗
③ 破壞性操作先停刪檔案、覆寫、推上正式環境、對外發訊息——先問你
④ 完成的定義改動存了 + 證據在手 + 說清楚做了什麼、怎麼驗的。缺一項就不能說完成
⑤ 嘗試有預算同一件事最多試 3 次,第 2 次失敗就要換路——不准同一招換句話再試五次
⑥ 通道壞了修通道你指定的工具壞掉了,是去把它修通,不是自作主張改用別的方法

第 ① 條講的「分身」,行話叫 subagent。現在叫它用一次,你就懂為什麼會有這一條:

D派一個分身去做事
請派一個 subagent 去把這個專案看過一遍,
只回報兩件事:這個專案是做什麼的、主要檔案有哪些。
不要把檔案原文貼給我。
差別在哪:那些檔案的原文沒有進到你們的對話裡,只有結論進來了。所以它後面還記得住你原本要什麼——而不是被幾十個檔案洗掉。你以後叫它做大範圍的事,這一句「派個 subagent 去」值很多。
誠實話:這六條是寫給工程師用的,裡面有些條目(模型升降級、除錯流程)你短期用不到,看不懂很正常。
今天裝它的重點不是每條都要懂,是要你知道這件事可以做:你的 AI 有一份預設指令,而那份指令是你可以改的。哪天你發現它老是犯同一個錯,答案通常在那個檔案裡,不在你每次的提示詞裡。
04公司的一整套:一個 plugin 同時給你手腳跟方法

剛剛你在設定裡打開 mixxin-engineering 的時候,旁邊那一排有沒有看到?那就是公司的一整套——不是你去接來的,它本來就在你機器上。

公司 marketplace mixxintw/template 一個 plugin Skill 方法:我們家怎麼做事 MCP server 手腳:碰得到公司系統 你的電腦 設定裡打開開關 撥一個開關,方法跟手腳同時到位——而且全公司裝的是同一份
圖 4.1公司的 plugin 是「方法+手腳」的包裝紙:撥一個開關,Skill 和 MCP server 同時進來,全公司拿到的是同一份。

同一個設定畫面 · 再打開一個

  • 先看清楚公司這五個:mixxin-design(品牌設計規範)、mixxin-engineering(前後端開發規範,你剛打開的那個)、mixxin-tools(需求收集、通知、PDF)、mixxin-knowledge(Wiki 發佈)、hhg-engineering
  • mixxin-knowledge 打開
  • 打開之後問它一句:「你剛剛多了什麼能力?」
揭曉:這個 plugin 除了 skill,還自帶一台 MCP server。你撥開那個開關的一瞬間,你的 AI 同時拿到了兩樣東西——「MIXXIN 的知識該怎麼寫」這套做法,和「把它發到 Wiki 懶人包」這雙手
這就是第 01 節那張圖的實體:方法跟手腳,一個開關同時到位,而且全公司拿到的是同一份
順便看清楚一件事:公司幫你決定了清單上有哪些,你決定要不要打開。這跟第 6 堂那個勾選畫面是同一種結構——有人設定範圍,你在範圍裡做選擇。組織裡的權限,實際上長的就是這個樣子。
清單裡看不到公司那幾個怎麼辦:那是部署還沒推到你這台機器舉手——這個你自己解不了,不要花時間試。
05動手三:直接問公司的系統

公司各個系統正在陸續長出自己的 MCP server。現在活著的有三台,而且掛法跟上一堂那台 Notion 一模一樣Add ⌄custom connector → 貼網址 → 授權。

三台的網址 · 挑一台跟你工作有關的先接

假勤https://tools.mixxin.tw/mcp
今天誰遠端、我的假還剩幾天、請假紀錄
報帳https://finance2025.mixxin.tw/api/mcp
我報過哪些帳、某一筆到哪一關了
brewhttps://backerbrew.crowdfunding.coffee/api/mcp
訂單、發票、付款、專案
  • ① 右上角 Add ⌄custom connector → 貼上你挑那台的網址
  • ② 用公司帳號授權——這是你這兩堂的第三次授權畫面,同樣那三個問題,這次應該很快
  • ③ 用下面的 Prompt E 問一句只有你自己看得到答案的事
  • 行有餘力就把三台都接上,形狀完全一樣,第二台開始只要三十秒

試一句 · 今天只問,不送出

E問公司的系統
(假勤)今天有誰是遠端工作?我今年的假還剩幾天?
(報帳)我今年報過哪些帳?有沒有還卡著沒過的?
(brew)最近有哪些訂單?
今天只做「讀」。請假、送出報帳這些是寫入操作,會真的送出去。課堂上不要按,回家自己用。
🪪為什麼假勤是 MCP,不是 CLI

兩個原因。第一,假勤系統沒有指令列工具——照上一堂第 01 節那個判準,只剩 MCP 這條路。
第二,也是更重要的:它必須知道問的人是誰。你的假期餘額不能給別人看。MCP 的授權剛好處理這件事——你授權的是「你自己這個身分」,它回給你的就是你的資料
這正是第 6 堂那件事,只是換成了公司系統。

三台的形狀是一樣的,這件事比「多了三個工具」重要。你今天學的不是「怎麼掛假勤」,是「公司系統的 MCP 長什麼樣」——之後再多幾台,你看一眼網址就知道怎麼接、也知道它會問你什麼。
同一台 MCP server,你在 claude.ai 上也可以把它掛成「連接器」(一樣是 Add ⌄),這樣手機上就能問「我假還剩幾天」。server 只有一台,端看誰來連。
·講師課前準備事項
  • 課前確認公司部署已經推到每位學員的機器——請他們先打開設定看得到那五個 plugin。看不到的人第 03、04 節整段做不了,而第 03 節是本堂的重量
  • 課前自己把第 02~05 節每一步完整跑一遍——plugin 與 marketplace 的版本會變,教材上寫的選項文字可能跟當天不同
  • 第 02 節不要幫學員指出計畫哪裡有問題——第 ④ 步的價值就在他自己找到。真的卡住再問他:「它打算把產出放在哪?這是你講的嗎?」
  • /mixxin-engineering:harness-init 會改學員的 ~/.claude/CLAUDE.md先講清楚它會改什麼、怎麼還原,再讓他們按下去
  • 第 05 節只做「讀」——提醒全班不要按到申請假、不要送出報帳,那會真的送出去
  • 第 05 節課前實測三台都通(假勤/報帳/brew),並確認學員帳號在三個系統裡都有資料——沒資料的人會看到空的,先想好他改接哪一台
  • 準備一張「常見卡關」小抄給助教:設定裡看不到公司那幾個(部署沒推到)、打開了但 / 清單沒出現新指令、/mcp 授權中途跑掉、Shift+Tab 切不到規劃模式
給講師:這堂的重量在第 03 節——學員第一次知道「AI 的預設行為是我可以改的」。前面規劃模式、後面公司 plugin 都是在鋪這一件事。時間不夠時先砍第 02 節的課後選配段落,不要砍第 03 節
·作業與檢核

作業:用規劃模式跟 AI 討論一件你自己想做的事,產出一份計畫書。下週上課我們一起 review。

題目自己挑,而且要是真的——你工作上想優化的一件事、想改掉的一段流程、想自動化的一件雜事。不用想「這做得到嗎」,先想「這件事現在有多煩」。

今天上課那一節是演習,這次是實戰。差別在:課堂上那個題目是我出的,你只是練習抓它自己補了什麼;這次是你自己的事,AI 補的每一個假設都會影響你之後真的要做什麼
如果你連自己要什麼都還沒想清楚——那就是第 02 節那個課後選配(brainstorming)派上用場的時候,讓它反過來訪問你。

討論過程中一定要釐清的一題

聊到後來你會發現,同一個煩惱可以長成三種完全不同的東西。這一題不釐清,後面會走很多冤枉路

① Skill把你的做法寫下來,AI 每次照做。
適合:要看情況判斷的事——寫貼文、回信、整理會議紀錄。沒有固定答案,但有你的眉角
② 腳本一段固定步驟,跑一次做完一件事。
適合:每次都一樣的操作——改檔名、轉格式、把 A 表的東西搬到 B 表。不需要判斷,只是煩
③ 工具系統有畫面、有資料、多人一起用、會長期存在。
適合:不只你一個人要用,而且資料要留著——像你前八堂做的那個午餐揪團頁

分不出來的話,問自己這三題

  • 只有你自己用,還是別人也要用?——別人也要用,往③
  • 每次都一模一樣,還是要看情況?——每次都一樣,往②;要判斷,往①
  • 做完就結束,還是資料要留下來給下次看?——要留著,往③
最常見的誤判是把①當成③。「我想做一個系統來管我的貼文排程」——多數時候你要的其實只是一份 skill 加一個表格。往③走的成本是往①的十倍以上,所以這一題要誠實。
(真的判斷不出來也沒關係,在計畫書裡寫「我卡在①和③之間,因為……」——下週就是拿來討論這個的。)

起手式 · 用自己的話改

F用規劃模式討論你想做的事
我想解決一件事:[用兩三句話說你的煩惱,不用先想解法]
現在我都是這樣做的:[怎麼做、一次花多久、多久做一次]

先不要給我解法。請你先問我問題,把這件事搞清楚,
特別是:這件事每次都一樣,還是要看情況判斷?只有我用,還是別人也要用?
問完之後再告訴我:這比較適合做成 skill、腳本、還是一個工具系統?為什麼。
最後給我一份計畫書。

交付清單

  • submissions/<你的帳號>/lesson-08/ 放一份 plan.md
  • 裡面要有這五段:① 我想解決什麼(現在怎麼做、一次多久、多久一次)、② 我希望變成什麼樣③ 這是 skill/腳本/工具系統,為什麼④ AI 給我的計畫⑤ 我改了它哪裡
  • 第 ⑤ 段不能空白——它第一版一定會補上你沒講的東西,把你改掉的那幾件寫下來。這一段就是今天第 02 節練的
  • 照你平常的方式開 PR
不用寫得漂亮,要寫得具體。「想讓報告流程更順」沒辦法 review;「每週三我要從三個地方抄數字進同一張表,大概花 40 分鐘」可以。下週我們就是拿這份出來一起看——包含你卡住的地方。

講師 / 助教檢核重點

  • 每人交出一份 plan.md,五段都在
  • 第 ③ 段有做出判斷,而且說得出理由——判不出來但寫明卡在哪裡,同樣算過
  • 第 ⑤ 段不是空的——他真的在計畫上攔到東西,不是照單全收
  • 每人的 ~/.claude/CLAUDE.md 裡有東西,而且他知道那是什麼
  • 每人能說出:為什麼要先規劃再動手公司的 plugin 一次給了他什麼
下一堂:先花一段時間一起 review 大家的計畫書——別人的題目通常比你想的更像你的題目。然後進到九堂課的最後一件事:把全班的揪團資料第一次同框顯示在同一個頁面上