跳到主要內容

Claude Coding 紀律完整指南:約束比換模型更重要

把早期 Claude Prompt、CLAUDE.md、Karpathy skills、Monitor、PM Course 與 Agent CLI 文章收成一套紀律:先約束行為,再擴充 Skills,最後才把瀏覽器與資料介面交給 Agent。

目錄+

Claude 與 coding agent 的失敗,很少能用「模型不夠聰明」一句話概括。更常見的是:範圍被默默擴大、假設沒有寫下來、成功標準只存在對話裡,還有工具權限大到難以回收。

這批最早的文章,其實一直在回答同一件事:先建立約束,再談產能。

依你現在的問題選閱讀路線

路線一:回答品質不穩、token 浪費

先讀 Claude Prompt Engineering,再讀 CLAUDE.md 讓它只說重點。兩篇處理的是輸入品質與預設行為,成本最低、見效也最快。

路線二:Agent 會寫 code,但常亂重構

直接看 Karpathy skills:用少量原則限制「不亂假設、不亂重構」。接著用 Claude Code Monitor 把輪詢改成事件驅動,減少無效喚醒。

路線三:要把 Agent 編進真實工作流

PM 可走 Claude Code PM Course;做研究流程可看 AI Research Skills。當 Agent 需要操作網站與本機工具,再讀 OpenCLIAutoCLI。角色轉變則回到為什麼工程師不能只會寫 Code

紀律的三層結構

層級保存什麼典型載體
行為約束禁止事項、輸出格式、預設風格CLAUDE.md、Karpathy 原則
可重複流程需求對齊、TDD、review、研究步驟Skills、PM Course、Research Skills
操作介面網站、桌面、資料源如何被 Agent 呼叫OpenCLI、AutoCLI、Monitor

不要把三層混成一份過長的 prompt。約束要短而硬;流程要可組合;介面要可審計。

系列完整文章目錄

Living index

Claude Coding 紀律

目前收錄 8
  1. 02Claude 老是廢話連篇?一個檔案讓它只說重點Claude 預設會說「好的!」「希望這有幫助!」這些廢話。一個叫 CLAUDE.md 的設定檔,可以讓它直接給答案,省 token 又省時間。
  2. 03andrej-karpathy-skills:一份 Markdown 檔案,37k+ stars,重新定義 AI 寫程式的行為邊界Forrest Chang 把 Karpathy 對 LLM coding 的批評濃縮成一份 CLAUDE.md,用四條原則約束 Claude Code,讓它不再替你亂假設、亂重構。37k+ stars 證明一件事:約束比能力更重要。
  3. 04Claude Code 的 Monitor 工具:背景監控腳本,只在事件發生時喚醒 AgentClaude Code 新推出 Monitor 工具,讓 Claude 自行撰寫背景監控腳本,只在條件觸發時才喚醒 agent——告別每 30 秒輪詢一次的 token 浪費,讓 CI/CD 監控、PR 追蹤、log 偵測真正走向事件驅動。
  4. 05Claude Code PM Course:給產品經理的 Claude Code 實戰課Carl Vellotti 開源的互動式 Claude Code PM 課程,分基礎篇和進階篇,涵蓋檔案操作、平行 agent、sub-agent、PRD 撰寫、競爭分析等。4-6 小時完成,CC BY-NC-ND 4.0。
  5. 06AI Research Skills:一款讓 Agent 自主做 AI 研究的技能庫Orchestra Research 開源的 87 個 AI 研究技能,涵蓋模型訓練、fine-tune、推理部署、可解釋性、多模態、RAG、Agent 等 22 個分類。13 萬行文件、6.9k stars,支援 Claude Code 等 8+ AI coding agent。
  6. 07為什麼現在工程師不能只會寫 Code,還要會用 AI Agent工程師的價值沒有消失,只是正在上移。未來更有價值的人,不只是會寫 code,而是能把 AI agent 編進 workflow,放大整體產能。
  7. 08OpenCLI:把任何網站和桌面工具變 CLIOpenCLI 是通用 CLI 中樞,能把網站、Electron app、本機工具都轉成一致的命令列介面。對 AI 開發者來說,這代表 AI agent 可以直接操作瀏覽器和桌面工具,而不用為每個平台寫自訂 adapter。
  8. 09AutoCLI:用 Rust 重寫的 AI 爬蟲工具,速度快 12 倍、記憶體省 10 倍AutoCLI 是用 Rust 重寫的命令列資料抓取工具,支援 55+ 網站、333 條指令,AI agent 一行命令就能從任何網站拿資料。和 Node.js 版本相比,Bilibili 指令從 20 秒降到 1.66 秒,記憶體用量少 10 倍。

使用原則

  1. 先寫「不要做什麼」,再寫「請做什麼」。 多數事故來自默許的額外發揮。
  2. Skills 服務重複任務,不服務一次性靈感。 只出現一次的步驟,不必技能化。
  3. 給 Agent 的介面等同 API。 CLI、瀏覽器與 scraper 都要有權限邊界與失敗可見性。
  4. 用小任務驗證約束。 先在一個 repo 跑通,再複製到團隊。

讀完之後往哪走?

常見問題

為什麼不直接換更強的模型?

因為沒有約束時,你無法判斷改善來自模型,還是來自更清楚的任務。

這和 Spec Kit 系列重複嗎?

不重複。本系列是個人與 Claude 的操作紀律;Spec Kit 是規格驅動的文件與驗收系統。

系列會持續更新嗎?

會。新文章使用 claude-coding-disciplineseriesOrder 即可進入目錄。