看板 Soft_Job ※ 圖文整理 回首頁

[情報] Cursor 裡的 AI 是剛入職的高手:10x 來自 context、rules 和 plan mode,不是快捷鍵

作者:chinghanho
時間:2026-10-16(Asia/Taipei)
來源:Cursor Deep Dive: How Senior Engineers Actually Use Cursor for 10x Productivity/ByteMonk/27:12/YouTube 2026-09-30/en
影片封面:Plan to agent,two-phase workflow
▲ 影片封面:先 plan 再 agent 的兩階段流程。
Cursor 裡的 AI 像剛入職的高手:語言和框架都熟,但不懂你的專案;10x 來自給對 context、寫好 rules、先 plan 再動手,不是背最多快捷鍵。

適合已經在用 Cursor、或從 VS Code 想切過去的工程師。講者 ByteMonk 用一個未完成約 30% 的 TaskFlow API(FastAPI/Next.js 任務管理骨架)邊講邊做,最後示範到約 80%。片中數字是講者口頭說法,我沒有另外查證。〔0:00〕

一、AI 是剛入職的高手,不懂你的專案

Cursor 建在 VS Code 上,快捷鍵和擴充大致一樣;他說從 VS Code 切過去大概五分鐘就能上手。差別在於普通編輯器只看你開著的檔,Cursor 會看整個 codebase。〔1:41〕

Think of the AI inside Cursor as a brilliant engineer who just joined your team.
把 Cursor 裡的 AI 想成剛加入團隊的頂尖工程師。 〔2:32〕

這個人什麼語言、框架、設計模式都熟,但不知道你的慣例、歷史決策和目錄長怎樣。你不塞 context,它就會寫出「語法對、架構不對」的程式。整支影片都在教你怎麼把這些東西快速交給它。〔2:32〕

模型選擇:免費方案有 Auto;Pro 方案他報價約每月 $20,多數任務用 Sonnet,複雜架構或跨檔除錯再用 Opus。長 prompt 可以開內建語音,或用 Whisper Flow 這類工具。〔3:13〕

二、Tab、Command K、Chat 三層,各做一件事

層級做什麼什麼時候用
Tab預測下一筆編輯,可連按把重複碼一路補完 〔4:12〕你已經在寫、只差幾行
Command K框選一段,下指令,看 diff 後接受;終端機裡也能用自然語言生 shell 〔5:30〕 〔6:08〕單檔、範圍清楚的改動
Chat(Command L)用 @ 拉檔案、資料夾、文件、git、terminal、網頁進對話 〔6:44〕要推理、跨檔,或問「這段怎麼運作」

Command K 的節奏是 highlight → instruct → review。他示範在 notification service 框選整段、叫它加 error handling,約十秒看完 diff。跨檔就改用 Chat,硬塞給 Command K 結果會變差。〔5:50〕

換到你身上
  • 單檔小改用 Command K;跨檔或要推理改開 Chat
  • Tab 接受一輪後再按一次,把下一筆預測接起來

三、Context 要相關,一件事開一個 chat

Cursor 不會自動知道哪一段 codebase 跟你的問題有關,要靠 @ 指給它。他的原則是:context 不是越大越好,相關才贏過量。〔8:10〕

Relevance beats volume.
相關勝過量大。 〔8:15〕

修 notification 的 bug,就 @terminal 加錯誤輸出、再 @ 那支 service;不要把整包 repo 丟進去。除錯時他建議同一則訊息同時給 terminal 輸出和瀏覽器截圖。〔8:15〕

另一個習慣:一件任務開一個新 chat。舊對話留下的 context 會讓 agent 用錯問題的假設,他說這是輸出變差的第一名原因。〔8:54〕

換到你身上
  • 修 bug 只 @ 相關檔和 terminal,不要整包
  • 換任務就開新 chat

四、先 plan 再 agent;動手前記得 commit

專業用法是兩階段:先在 plan mode 把步驟談清楚,再進 agent mode 讓它改檔。指令含糊,agent 的輸出也會含糊;開頭就用 @file 帶需求文件或 PR,可以少問很多澄清問題。〔12:21〕

投影片:Commit before build,agent 動手前先留還原點
▲ 投影片:agent 動手前先 commit,留一個乾淨的還原點。

他強調 agent mode 最重要的習慣:跑 agent 之前先 commit,不是之後。agent 動了十幾支檔、方向不對,你才有乾淨的還原點。做完還可以用另一個模型審同一份 diff,當內建的品質關卡。〔12:44〕

Cursor agent 實作 task labels,跨 Task.js 與 tasks.js 的 diff
▲ 示範:agent 依計畫實作 task labels,一次改 schema 和 routes。
換到你身上
  • 多檔改動先 plan,確認步驟再 build
  • 按 build 前先 git commit

五、Rules 定標準,Commands 把重複變成斜線指令

Rules 把團隊標準寫進 agent 每次都會看到的地方(例如 .cursor/rules):命名、錯誤處理、測試習慣。也可以從 Cursor Directory 這類社群規則庫找起點再改成自己的。〔16:01〕

Cursor Directory 上的 Next.js React rules 範例
▲ 示範:從 Cursor Directory 找既有 rules,再改成專案自己的標準。

同一類 prompt 寫超過兩次——加 logging、寫測試、遷 API 版本——就存成 command:.cursor/commands/ 底下一個 md,之後在 chat 打 /add-logging 就能重用。commands 跟 repo 一起 commit,新人 pull 下來就有整套流程。〔17:39〕

投影片:Do it Twice? Make A Command
▲ 投影片:做第二次就做成 command,寫一次、一直用。

他還講到 memories:讓 agent 跨 session 記得專案脈絡。留言區有人指出 memories 可能已棄用、介面也有變,使用前先對一下你安裝的 Cursor 版本。〔18:11〕

他估計 rules/commands/memories 第一次建置大約 30 分鐘,之後整段專案都吃得到。〔18:17〕

換到你身上
  • 把命名和錯誤處理寫進 project rules
  • 重複第二次的 prompt 存成 .cursor/commands/*.md

六、MCP 加 Context7,別讓 agent 寫過期 API

MCP(Model Context Protocol)是 Cursor agent 接外部工具的方式:GitHub、Notion、Figma、資料庫等。他說市面上有超過 1,800 個 MCP server(講者口頭數字)。建議一個一個加,先接每天都用的。〔24:27〕

第一個他點名裝的是 Context7:專門提供主流框架的最新文件。模型訓練資料有截止日期,可能還在寫已棄用的 FastAPI/Next.js 寫法;加 Context7,並在 rules 寫「框架 API 先查 Context7」,就會先抓現況再寫碼。〔24:37〕

換到你身上
  • 先裝 Context7,rules 加一句「框架文件走 Context7」
  • 其餘 MCP 按每天實際會用的再加

七、Background agent 與 Bugbot:雜事外送,敏感 repo 要另想

Parallel agents 用 git worktree 在本機並跑;background agent 則把任務丟到雲端,關掉筆電也能繼續,回來時通常是一份 PR。指令要寫得像正式 ticket:範圍清楚、驗收清楚,否則 review 花的時間比省下的還多。也可以從 Slack、GitHub、Linear 觸發。〔19:04〕

他提醒:background agent 會把 repo clone 到 Cursor 的雲端。金融、醫療這類敏感程式,資安多半不允許。片中有一段贊助商 ORGN,講的是硬體隔離的 confidential cloud;這是廣告段落,這裡只記「敏感 repo 不能隨便上第三方雲」這點。〔20:00〕

Bugbot 接 GitHub,每個 PR 自動掃一輪、在 diff 上留言,並給「在 Cursor 開啟修復」的連結。他說設定大約五分鐘,之後每個 active repo 都自動跑;人審可以把時間留在架構和邏輯。〔23:30〕

八、最後習慣:上線前自己看過

Hooks 讓你在 agent 迴圈的固定點跑自己的腳本:每次改檔後、指令執行前、commit 後。示範專案到這裡大約 80%:分頁、測試、Bugbot、Context7 都接上了。〔25:42〕

Intent, context, constraints, validate, repeat.
意圖、context、約束、驗證,再重複。 〔26:18〕

他說真正多出 10x 的人,不是快捷鍵背最多的人,而是 context 給得比較好、rules 寫得比較清楚、commands 建得比較完整、而且會先 plan 再放 agent 跑的人。〔26:24〕

最後一句:不要全自動。Agent 寫的要看過、懂了再接受;上線的程式還是你的責任。〔26:41〕

明天就能做的事

  1. 下次修 bug 只 @ 相關檔案和 terminal,不要整包 codebase
  2. 一件任務開一個新 chat
  3. 讓 agent 改多檔前先 git commit
  4. 重複寫第二次的 prompt,存成 .cursor/commands/ 裡的 md
  5. 裝 Context7,並在 rules 寫「框架文件先查 Context7」
  6. Agent 改完的 diff,自己看過再 accept

資料來源

※ 逐字稿以 Whisper(medium.en/int8;float32 記憶體不足改 int8)轉寫,並對照 YouTube en-orig 字幕校正;有覆蓋段落的字詞吻合約 78%,約 23% 音訊在分塊空隙由 en-orig 補上(含 commit-before、Sonnet/Opus、1,800 個 MCP 等句)。片中 $20/月、1,800 個 MCP、專案 30%→80% 等數字為講者口頭說法,未另查官方價目或目錄。留言有人指出 memories 介面可能已變更或棄用,請以你安裝的 Cursor 版本為準。片中 ORGN 為贊助段落。

推 JesalThakur(YT): 希望同樣深度也做一集 Claude Code
→ ByteMonk(YT): 已經做一個多月,變太快,預計幾週內出
推 mukulagarwal2956(YT): 內容有點舊,沒有 /generate 了,memories 好像也棄用
→ sebuzdugan(YT): Cursor 不是頂尖工程師,是會把壞假設快速擴散的 junior,review 沒跟上就慘了
→ OP: 非正式圖文整理;留言擷取自 YouTube 留言區。逐字稿 Whisper+en-orig 校正。