Claude Code 開發微信小程式:先搭好項目,再用微信官方的開發者工具 Skills 和 Skyline Skills 提效

Claude Code 能寫小程式代碼,但編譯、預覽、上載仍要靠微信開發者工具。本文按微信開放文檔講小程式項目的目錄結構,以及微信官方提供的開發者工具 Skills、Skyline Skills、雲開發 Skill,並說明和 Claude Code 怎麼配合。

NNathaniel bigo··原創首發·AI 輔助撰寫
13 分鐘讀完
資料核對於 2026-11-05 · 依據官方文檔與公開資料整理 Pro 帳號
本文根據微信開放文檔《目錄結構》《工具 Skills》《Skyline Skills》《Skill / MCP 輔助開發》《命令行調用》,以及 Claude Code 官方文檔《Connect Claude Code to tools via MCP》整理,資料核對於 2026-11-05。配圖為本站整理的示意圖,不是介面截圖。本站(bigolab.com)不是 Anthropic 官方網站,也不是微信官方網站。

適用於誰

  • 搜「claude code 微信小程式開發」,想知道怎麼讓 Claude Code 寫小程式的人;
  • 已經會用 Claude Code,但沒做過小程式,不清楚項目要長什麼樣的人;
  • 用微信開發者工具,想讓 AI 自己編譯、截圖、看日誌的人。

結論先說

  1. Claude Code 負責寫代碼,微信開發者工具負責運行和發佈。 小程式要在開發者工具裏編譯預覽,上載審核走微信平台,這些 Claude Code 不能替代。
  2. 先把項目骨架搭對:官方規定一個小程式主體由 app.js、app.json 必需文件加可選的 app.wxss 組成,每個頁面由 js、wxml 必需,json、wxss 可選,同一頁面的文件必須同名同路徑。
  3. 微信官方已經為 AI 編程工具出了幾套 Skills:開發者工具 Skills、Skyline 渲染引擎的 Skills、雲開發的 Skill 和 MCP。用得上的先裝,不裝也能寫。
  4. AI 寫的代碼一定要在開發者工具裏跑一遍,再用手機預覽;涉及登入、支付、用戶數據的部分,務必人工審查。

用 Claude Code 開發小程式的流程

圖:本站根據 微信開放文檔 整理的示意圖

一、先認識小程式的項目結構

按微信開放文檔《目錄結構》:

  • 小程式主體,放在項目根目錄:app.js(邏輯,必需)、app.json(公共配置,必需)、app.wxss(公共樣式,可選);
  • 每個頁面:.js(邏輯,必需)、.wxml(結構,必需)、.json(頁面配置,可選)、.wxss(樣式,可選),四個文件必須有相同的路徑與文件名;
  • 官方還說明:.js、app.json、.wxml、.wxss 會被編譯;只有後綴在白名單裏的文件才能上載,白名單包括 wxs png jpg jpeg gif svg json cer mp3 aac m4a mp4 wav ogg silk wasm br cert 等。

這些資訊可以直接放進項目的 CLAUDE.md,讓 Claude Code 每次都遵守「新頁面要同時建四個同名文件,並在 app.json 裏登記」這樣的規則。CLAUDE.md 怎麼寫見 /guides/claude-md-agents-md。

另一個關鍵文件是 project.config.json。微信的工具 Skills 文檔說,項目根目錄需要有效的 project.config.json,其中 appid 字段為空字符串或 "touristappid" 都視為無效。文檔給的最小配置示例包含 appid、projectname、compileType、libVersion 和 setting。AppID 要在微信公眾平台註冊小程式後獲得,申請帳號的步驟以微信開放文檔為準。

二、最樸素的配合方式

不裝任何 Skills 也能用:

  1. 用開發者工具新建項目(或讓 Claude Code 按上面的結構建文件);
  2. 在項目目錄啟動 claude,一次只讓它做一件事,例如「新增 pages/list 頁面,展示一個列表,數據先寫死」;
  3. 回到開發者工具點擊編譯,看控制檯有沒有報錯;
  4. 把報錯原文貼回 Claude Code,讓它改;
  5. 手機預覽確認後,再上載、提審。

複雜需求建議先用計劃模式討論方案,見 /guides/claude-code-plan-mode;會話變長時注意上下文,見 /guides/claude-code-context-compact。

三、微信官方的 AI 輔助入口

微信官方提供的 AI 輔助入口

圖:本站根據 微信開放文檔:工具 Skills 等頁面整理的示意圖

1. 開發者工具 Skills(微信文檔頁最後編輯於 2026-09-10)

官方說它為編程 Agent 開放一套可操作、可調試、可驗證的小程式開發 Skills,能力範圍包括:項目窗口的打開與關閉、頁面自動化(點擊、輸入、滾動、截圖、斷言)、運行時診斷(console、network)、編譯相關(單文件編譯、構建 npm、刷新模擬器)、預覽與發佈(推送手機預覽、生成二維碼、上載體驗版),以及雲開發操作。

安裝條件(官方寫法):

  • 在開發者工具下載頁下載 Nightly Electron Build 2.02.2607032 及以上版本;
  • 安裝後在終端執行 wechatide,把輸出的 Skill 路徑交給你的 Agent;或在開發者工具選單欄選擇「導出開發者工具 Skill」導出後導入 Agent;
  • 必須先登入微信開發者工具,項目需有有效的 appid;
  • Agent 首次連接時會彈窗要求授權。

用 MCP 連接(官方文檔點名了 Cursor、Claude、Inspector 等)時,必須帶獨立的 MCP Token:到開發者工具「設定 → 安全」複製 MCP 配置,其中 args 必須含 --token。官方給的配置形如 "command": "wechatide","args": ["mcp", "--token", "<MCP_TOKEN>"]。

在 Claude Code 裏,stdio 類 MCP 伺服器的添加語法是 claude mcp add --transport stdio <名字> -- <命令> <參數>(Claude Code 官方 MCP 文檔)。把兩者組合,大致是下面這樣(這是本站的組合寫法,微信文檔沒有直接給 Claude Code 命令,請對照開發者工具裏複製的配置):

text
claude mcp add --transport stdio wechat-devtools -- wechatide mcp --token <你複製的MCP_TOKEN>

Token 屬於敏感資料,別發給別人、別提交到倉庫。MCP 的整體用法和作用範圍見 /guides/claude-code-mcp-setup。

官方還列出了安全相關的說明:危險操作(雲函數部署、體驗版發佈)會彈出確認對話框,獲取 AppID、雲環境等敏感資料前需要你授權;寫操作需用戶確認。官方同時說明所有 Skill 調用均在本地開發者工具內完成。

2. Skyline Skills(頁面最後編輯於 2026-06-16)

如果項目用 Skyline 渲染引擎,官方有一組 Agent Skills,安裝命令是:

text
npx skills add wechat-miniprogram/skyline-skills

更新用 npx skills update wechat-miniprogram/skyline-skills。官方列出的 Skills 包括:skyline-overview(概覽與遷移)、skyline-config(JSON 配置)、skyline-components(組件)、skyline-wxss(樣式)、skyline-worklet(動畫)、skyline-route(自定義路由與轉場)、skyline-scroll-api(滾動控制)。npx skills add 這個命令本身的說明見 /guides/npx-skills-add-cli-install-skills。

3. 雲開發 Skill 與 MCP

如果後端用微信雲開發,官方文檔(最後編輯於 2026-07-28)給了兩種方式:在開發者工具裏裝 CodeBuddy 擴展再裝 CloudBase MCP;或在項目根目錄執行 npx skills add tencentcloudbase/cloudbase-skills,官方說裝完後 Skill 會出現在 .cursor/skills、.claude/skills 等目錄(以所用工具為準)。官方舉的用法包括查雲函數日誌報錯、創建和部署雲函數、梳理數據庫權限規則。官方的使用建議是:涉及生產環境、計費資源、權限策略或批量數據操作時,保留人工確認。

4. 命令行(CLI)

開發者工具自帶命令行,官方說要使用它,先在「設定 → 安全設定」中開啟服務端口;Windows 上命令行工具是安裝路徑下的 cli.bat。官方列出的命令包括 cli preview(預覽)、cli upload(上載)、cli build-npm(構建 npm)等。

四、給 Claude Code 的提示詞示例

text
這是一個微信小程式項目,目錄結構按微信官方規則:
每個頁面由同名的 .js/.wxml/.json/.wxss 四個文件組成,頁面必須在 app.json 的 pages 裏登記。
請新增 pages/order-list 頁面:頂部是搜尋框,下面是訂單列表,
數據先用本地假數據,不要調用任何網絡接口,也不要改 project.config.json。
改完告訴我需要在開發者工具裏檢查哪幾項。
text
開發者工具控制檯報錯如下(原文):……
請先說明可能的原因,只改與報錯直接相關的文件,不要順手重構。

五、容易踩的坑

  • 別讓它改 project.config.json 裏的 appid:寫錯會導致項目無法打開或上載到錯誤的帳號;
  • 不要把密鑰寫進代碼:這是本站補充的常識:小程式前端代碼會被打包發佈,AppSecret、支付密鑰這類應放在服務端;微信開放文檔的「安全指引」裏有專門章節,具體以官方為準;
  • 提審是人工流程:代碼跑通不等於能通過審核,規則以微信平台為準;
  • 想長期使用 Claude Code、了解訂閱與額度,可看 /chongzhi/claude-code;通用的使用習慣見 /guides/claude-code-best-practices。

常見問題

Q:不裝微信的 Skills,Claude Code 能寫小程式嗎?

能寫文件,但看不到運行效果。需要你自己在開發者工具裏編譯並把報錯貼回去。

Q:必須用 Nightly 版開發者工具嗎?

只有「開發者工具 Skills」這一項官方寫了 Nightly 版本要求;普通開發不需要。

Q:支持 uni-app、Taro 嗎?

本文所依據的微信開放文檔頁面沒有講這些框架,請參考各框架官方文檔。

相關教學

參考資料

  • 微信開放文檔:目錄結構 — https://developers.weixin.qq.com/miniprogram/dev/framework/structure.html
  • 微信開放文檔:工具 Skills — https://developers.weixin.qq.com/miniprogram/dev/devtools/Skills.html
  • 微信開放文檔:Skyline Skills — https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/skyline/skills.html
  • 微信開放文檔:Skill / MCP 輔助開發 — https://developers.weixin.qq.com/miniprogram/dev/wxcloudservice/wxcloud/guide/development-assistant.html
  • 微信開放文檔:命令行調用 — https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html
  • Claude Code 官方文檔:MCP — https://code.claude.com/docs/en/mcp

Nathaniel 的更多內容

  1. 01

    Claude Code 在 Windows 上的常見坑:Git Bash 還是 PowerShell、路徑反斜槓、假報錯、WSL 怎麼選

    Windows 上用 Claude Code,裝好之後最容易踩的是:用哪個 shell、路徑寫法不一致、grep 沒匹配就報錯、鉤子沒生效、WSL 和原生怎麼選。本文逐條按官方文檔整理原因和處理辦法,附三段提示詞和一張對照表。

    Claude0
  2. 02

    Claude Code Hooks 實戰「提交前自動跑測試」:PreToolUse 攔住 git commit,測試不過就退出碼 2,附 Windows 注意點

    只寫一個完整例子:讓 Claude Code 每次要執行 git commit 之前,先自動跑項目測試,沒通過就攔下並把輸出交給它修。本文按官方 Hooks 文檔給出腳本、settings.json 配置、測試方法、排錯和 Windows 的兩處坑。

    Claude0
  3. 03

    Claude Code 自定義斜槓命令與 Skill 實戰:從零寫一個「生成更新日誌」的 /release-notes,含傳參、預執行命令和調試

    概念看過了,還是不知道從哪下手?本文按 Claude Code 官方「Extend Claude with skills」寫一個完整可用的例子:用 /release-notes 根據 git 記錄生成更新日誌,覆蓋目錄、frontmatter、傳參、預執行命令、預授權和調試。

    Claude0
  4. 04

    Claude Code 部署網站:先寫 Dockerfile 和 compose 在本機跑通,再按清單上雲伺服器,別讓它直接改線上

    想讓 Claude Code 幫你把網站部署到雲伺服器。本文只寫通用做法,按 Docker 官方文檔講:讓它寫 Dockerfile、.dockerignore 和 compose,在本機跑通,端口和數據卷怎麼設,再給出上線清單,並說明為什麼不要讓它直接動線上機器。

    Claude0
  5. 05

    Claude Code 寫爬蟲與數據清洗:先查 robots.txt 和網站條款,控制頻率,原始數據留一份再清洗

    想讓 Claude Code 寫爬蟲抓數據再清洗。本文先講合規:robots.txt 不是授權也不是安全措施、網站條款要自己讀;再講怎麼用 Python 標準庫檢查規則、小樣本先試、儲存原始數據,以及用 pandas 清洗,附四段提示詞。

    Claude0
  6. 06

    Claude Code 寫 Chrome 擴展:按 Manifest V3 起步,加載未打包的擴展,改了哪些文件要重新加載

    想讓 Claude Code 幫你寫一個 Chrome 擴展。本文按 Chrome 官方擴展文檔講:manifest.json 的最小寫法、在 chrome://extensions 加載未打包的擴展、哪些改動要刷新、怎麼看控制檯和報錯,再給四段提示詞,以及權限要盡量少。

    Claude0

同產品的其他教學

  1. 01

    Claude Code 寫安卓 App:Android Studio 建項目、讓它用 gradlew 編譯安裝,報錯和日誌怎麼餵給它

    想讓 Claude Code 幫你寫安卓 App。官方文檔沒有專門的安卓教學,本文把 Claude Code 官方工作流和安卓官方命令行文檔拼在一起:Android Studio 建項目、gradlew 編譯安裝、模擬器和真機、測試與日誌,附四段提示詞。

    Claude0
  2. 02

    Claude Code 用數據庫 MCP 查數據、出報表:只讀帳號、先看口徑再看數字,結果別一次拉太多行

    想用自然語言讓 Claude Code 查數據庫、出統計報表,而不是寫後端接口。本文按官方 MCP 頁面和 DBHub 說明講:怎麼連 PostgreSQL、MySQL、SQLite、輸出太大怎麼辦、怎麼讓它先說明口徑、怎麼核對數字,附三段提示詞。

    Claude0
  3. 03

    Claude Code 配 Figma MCP 還原設計稿:插件或一條命令安裝,複製圖層連結,小塊小塊地讓它出代碼

    想讓 Claude Code 照 Figma 設計稿寫前端代碼。本文按 Figma 官方開發者文檔講:遠程伺服器地址、插件和手動兩種安裝、怎麼複製圖層連結、為什麼要選小塊、座位類型與調用次數限制,並給三段還原設計稿的提示詞。

    Claude0
  4. 04

    Claude Code 管理 GitHub issue:用 gh 命令還是 GitHub MCP,怎麼裝、怎麼限權、怎麼讓它分揀和回覆 issue

    讓 Claude Code 讀 issue、分揀標籤、起草回覆、關聯 PR,有兩條路:裝好 gh 命令行直接用,或連 GitHub 官方 MCP 伺服器。本文按兩邊官方文檔講安裝命令、令牌權限、只讀模式,並給出三段分揀提示詞和限權設定。

    Claude0
  5. 05

    Claude Code 配 Playwright MCP 做瀏覽器測試:一條命令安裝,讓它打開頁面、點按鈕、讀控制檯,再把流程寫成測試

    想讓 Claude Code 自己打開瀏覽器測試你的網頁。本文按微軟 Playwright MCP 官方倉庫和 Claude Code 官方 MCP 文檔講:安裝命令、怎麼確認連上、有頭無頭與隔離參數、一次測試的提示詞,以及它不是安全邊界這件事。

    Claude0
  6. 06

    Claude Code 寫文檔、README 和代碼註釋:先讓它讀代碼再動筆,指定風格,寫完逐條核對命令能不能跑

    想讓 Claude Code 給項目補 README、接口文檔和註釋,又怕它編造不存在的命令和參數。本文按官方「Handle documentation」工作流講:先找沒有文檔的代碼、指定風格、寫完核對,附四段可複製提示詞和驗證辦法。

    Claude0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~