Claude / MCP · VS Code 操作

VS Code + Claude Code
多窗口操作小白指南

settings.json 設定解析、多窗口並行任務、記憶 / Agent / Skill 區別
bypass 權限一勞永逸,新手必讀的 VS Code 操作手冊

Part 1:基本概念 Part 2:settings.json Part 3:兩種模式 Part 4:多任務並行 Part 5:自動讀取 Part 6:記憶/Agent/Skill Part 7:終端符號 Part 8:常見彈窗 Part 9:上下文附件 Part 10:/context 背包報告 Part 11:網頁版 vs 本地
1
VS Code 基本概念:先認識你的工作台

打開 VS Code 之後看到的所有東西,其實就是五個核心區域。搞清楚它們的名字,後面的操作就不會迷路了。

IDE(集成開發環境)
VS Code 這整個軟體就叫 IDE。它把寫代碼、跑命令、管文件全部整合在一個窗口裡。
就像一間「全功能辦公室」,桌子(編輯器)、電話(終端)、文件櫃(資源管理器)全在同一個房間。
CLI(命令行界面)
用文字打指令跟電腦溝通的方式。不需要用滑鼠點來點去,直接打字告訴電腦要做什麼。
就像發簡訊給電腦,打一行字、按 Enter、它回你結果。
終端 Terminal
VS Code 裡面內建的那個黑色文字框,就是終端。Windows 上預設是 PowerShell。Claude Code 也在這裡面跑。
就是辦公室裡的「對講機」,你對著它說話(打指令),電腦就回你結果。
編輯器 Editor
打開文件後,中間那塊最大的區域就是編輯器。可以同時開好幾個文件,每個顯示成一個分頁(tab)。
就像辦公桌上攤開的好幾份文件,你可以切換看不同的紙。
命令面板 Command Palette
Ctrl+Shift+P 就會彈出來。VS Code 的「完整功能搜索框」,選單上沒有的功能,這裡都找得到。
選單只放了常用按鈕(像遙控器上的幾個大鍵),命令面板才是完整功能清單(遙控器說明書)。
一句話記住:VS Code(IDE)= 整間辦公室。編輯器 = 辦公桌。終端 = 對講機。命令面板 = 辦公室裡什麼都能找到的搜索引擎。
2
settings.json 設定檔解析

VS Code 的設定有兩層:全局設定(影響所有項目)和工作區設定(只影響當前項目資料夾)。當兩者衝突時,工作區設定優先。

全局 User Settings
影響你電腦上所有項目。
打開方式:Ctrl+Shift+P → 輸入 Open User Settings (JSON)
工作區 .vscode/settings.json
只影響當前資料夾
位置:你的項目根目錄下的 .vscode/settings.json
工作區設定像是「這間教室的規矩」,全局設定像是「全校的校規」。教室的規矩可以覆蓋校規(工作區優先級更高)。
設定項 白話翻譯
claudeCode.initialPermissionMode "bypassPermissions" Claude Code 執行指令時自動跳過權限確認,不再每次問你「允許嗎?」
git.ignoreLimitWarning true 檔案很多時不彈「太多檔案」的黃色警告
git.confirmSync true 按同步按鈕前會先問你「確定要推送/拉取嗎?」,防手滑
git.autofetch false 不自動從遠端拉取更新,只有你主動拉才會拉
git.postCommitCommand "none" commit 之後不自動 push,防止你還沒準備好就推上去
最重要的一個設定:bypassPermissions 建議設在全局 User Settings 裡,這樣不管打開哪個項目,Claude Code 都不會一直問「允許嗎?」。只在工作區設的話,換個資料夾又要重新設。
1
打開命令面板
Ctrl+Shift+P
2
搜索 Open User Settings (JSON)
輸入 user settings json,選第一個結果
3
加入這一行
在大括號裡面加上:
// 全局 User Settings (JSON)
{
  "claudeCode.initialPermissionMode": "bypassPermissions"
}
設好之後:每次開 VS Code、開新 Claude Code 對話,bypass 都會自動生效。一勞永逸,再也不用手動批准。
血淚教訓:就算你在 settings.json 裡設好了 bypass,如果你在 Claude Code 界面的底部手動點擊切換了權限模式(例如選了「Ask before...」),這次 session 的 bypass 就會被覆蓋掉,Claude 又會開始每個操作都問你「允許嗎?」。
settings.json 的角色
settings.json 裡的 bypass 設定只管「啟動時的預設值」。每次新開一個 Claude Code 窗口或 session,它會讀這個預設值並自動進入 bypass 模式。
UI 手動切換的角色
在 Claude Code 輸入框底部(或彈窗裡)手動選擇權限模式,會臨時覆蓋這次 session 的設定。settings.json 本身不會被改掉,但當前 session 會變成你手動選的那個模式。
想像 settings.json 是你家門口的「默認鞋櫃」,每次回家自動換拖鞋(bypass)。但如果你手動穿了皮鞋進客廳(UI 切換),這次就是穿皮鞋了。下次回家(新 session)還是會自動換回拖鞋。
!
誤觸了怎麼辦?
不需要改任何設定。關掉當前 Claude Code 窗口,重新開一個新窗口(Ctrl+Shift+PClaude Code: Open in Editor),新窗口會重新讀取 settings.json,自動恢復 bypass。
黃金守則:設好 bypass 之後,不要去碰 Claude Code 界面底部的權限選項。就讓它安靜地待在 bypass 模式。如果有彈窗問你權限相關的問題,選「Never mind」或直接關掉。
3
Claude Code 兩種模式:側邊欄 vs 編輯器

Claude Code 在 VS Code 裡有兩種顯示方式。功能完全一樣,只是「窗口擺在哪裡」不同。

側邊欄模式
聊天窗口在右邊(或左邊),佔螢幕一小塊。

適合:邊看代碼邊問問題,一心二用。
打開方式:點 VS Code 側邊欄的 Claude 圖示。
編輯器模式
聊天窗口在中間大區域,跟打開的文件並排。

適合:長對話、看大段回覆、需要更多空間。
打開方式:Ctrl+Shift+PClaude Code: Open in Editor
側邊欄模式像是辦公桌角落放了一台小電話(隨時問一句)。編輯器模式像是把電話搬到桌子正中間(正式開會,長談)。
項目是否共享說明
文件讀寫共享所有窗口都能讀寫同一個項目的文件
設定(settings)共享bypass 等設定所有窗口通用
記憶(memory)共享存在磁碟上,所有 session 都讀同一份
Agent 定義共享Agent 文件在固定位置,所有窗口可調用
聊天記錄不共享每個窗口各聊各的,互不干擾
4
多任務並行工作

想讓 Claude 同時做好幾件事?有兩種方法,但只有一種是真正的「並行」。

1
一次發指令,Claude 可以啟動多個 Agent 在後台跑
例如你說「幫我同時建三個 HTML 文件」,Claude 可能會啟動三個子任務去做。
2
但你發新消息會打斷正在執行的任務
在 Claude 還在跑的時候發新消息,它會被迫暫停手上的工作來回覆你。所以同一個聊天框裡,你只能「發出去然後等」。
踩坑提醒:同一個聊天窗口裡,Claude 正在工作時千萬別發新消息,否則會打斷它正在做的事。

開多個 Claude Code 窗口,每個窗口做不同的事。它們各自獨立,互不打擾。這才是真正的多任務。

任務 A:改首頁
窗口 1
+
任務 B:寫新指南
窗口 2
+
任務 C:查數據
窗口 3
=
三件事同時做
真正並行
萬能公式:新任務 → Ctrl+Shift+P → 輸入 Claude Code: Open in Editor → 在新窗口裡下指令。每個窗口都是一個獨立的 Claude 對話。
同一個聊天框 = 一個員工同時做三件事(容易被打斷)。多窗口 = 請三個員工各做一件事(真正的分工)。
5
Claude Code 每次啟動自動讀取的文件

每次你在 VS Code 裡開一個新的 Claude Code 對話(新 session),它都會自動讀取以下文件,不需要你手動告訴它。

1
CLAUDE.md (項目指令文件)
項目根目錄下的 CLAUDE.md,是 Claude 第一個讀的文件。你可以在裡面寫「通用規則」,例如「永遠用繁體中文回覆」、「部署指令是 xxx」。
2
VS Code User Settings (全局設定)
包含 bypassPermissions 等全局設定。所以 bypass 每次開新對話都自動生效。
3
.claude/settings.json (項目級設定)
項目資料夾下的 Claude 專屬設定,例如允許哪些指令自動執行。
4
.vscode/settings.json (工作區設定)
VS Code 的工作區級設定。
5
MEMORY.md (記憶索引)
路徑:.claude/projects/.../memory/MEMORY.md
Claude 的「記憶本」,記錄了過去對話中學到的經驗教訓。
所以你只要設定好一次 bypass 和 CLAUDE.md,之後每次開新 session 都會自動生效。不需要每次重複告訴 Claude 你是誰、規則是什麼。
就像員工每天上班第一件事就是看公告欄(CLAUDE.md)、讀公司規章(settings)、翻昨天的筆記本(MEMORY.md),不需要你每天重新交代。
6
記憶、Agent、Skill 的區別與存放位置

Claude Code 有四種「知識儲存方式」,它們的用途和觸發方式都不同。

經驗教訓(Memory)
位置:.claude/projects/.../memory/
觸發:每次新 session 自動讀取
用途:記住過去犯過的錯、學到的技巧
員工的筆記本,上次踩過的坑都記在裡面,下次不會再犯。
自定義 Agent
位置:~/.claude/agents/
觸發:Claude 自動判斷需要時調用
用途:複雜的多步驟任務(如「部署到 Cloudflare」包含建文件、設 DNS、跑指令等)
專門的「項目經理」,你只要說一句「部署上線」,它自動拆解成十個步驟去做。
自定義 Skill(指令)
位置:.claude/commands/
觸發:在 Claude 輸入框打 /指令名
用途:簡單固定步驟的快捷鍵
辦公室裡的「標準作業程序 SOP」,按一下按鈕就自動執行固定流程。
通用規則(CLAUDE.md)
位置:項目根目錄的 CLAUDE.md
觸發:每次新 session 第一個讀取
用途:寫死的全局規則,所有對話都遵守
公司的「員工手冊」,每個新員工(新 session)上班第一天都要讀一遍。
1
查看 Agent 列表
在終端輸入:
# PowerShell(Windows)
ls ~/.claude/agents/ -Force

# 加 -Force 才能顯示隱藏的 . 開頭資料夾
2
查看 Skill 列表
在 Claude Code 的輸入框裡,直接打一個 /,就會自動彈出所有可用的 Skill 指令清單。
7
終端提示符號解讀

打開終端後,你會看到一長串文字。這些其實都是有意義的「狀態指示燈」,一一拆解給你看。

(.venv) PS D:\你的項目 [master* 0 1] >
符號意思白話翻譯
(.venv) Python 虛擬環境已啟動 你在一個隔離的 Python 空間裡,裝的套件不會影響外面
PS PowerShell 你正在用 Windows 的 PowerShell 終端
D:\你的項目 目前所在資料夾 你「站」在這個資料夾裡,所有指令都會在這裡執行
master Git 分支名稱 你目前在 master 分支上工作
* 有未提交的修改 你改了文件但還沒 git commit,就像功課寫了但還沒交
0↑ 0 個本地 commit 等待 push 你本機沒有「寫好但還沒傳上雲端」的東西
1↓ 遠端有 1 個你還沒拉下來的更新 雲端(GitHub)上有人推了新東西,你還沒 pull 下來
> 等你輸入指令 游標停在這裡,等你打字
終端提示就像汽車儀表板:油表(分支)、轉速(未提交修改)、GPS(目前資料夾)都在同一行顯示。看懂了就不會迷路。
8
常見彈窗與操作

VS Code 經常會彈出一些提示窗口,第一次看到會不知道怎麼選。這裡列出最常見的幾個。

「Continue in Terminal to manage permissions?」
翻譯:「要不要打開終端去改權限設定?」
如果已設好 bypass → 選 Never mind(不用管它)
如果還沒設 bypass → 可以選 Continue,然後在終端裡設定。
「此操作將從 origin/master 中拉取並向其推送提交」
翻譯:「你要同步雲端和本機的代碼嗎?」
不確定就選「取消」。這個操作會同時 pull(拉取)和 push(推送),如果你不確定遠端有什麼變化,先取消比較安全。
編輯器標籤上出現 M 字樣
M = Modified(已修改)。表示這個文件有未保存的修改。按 Ctrl+S 保存後 M 就會消失。
1
佈局鎖定 Toggle Editor Group Lock
Ctrl+Shift+P → 輸入 lock → 選 Toggle Editor Group Lock
鎖定後,Claude Code 打開的文件不會擠掉你正在看的文件。
注意:佈局鎖定在關閉 VS Code 後會消失,下次打開需要重新鎖定。
9
上下文附件機制

Claude Code 在 VS Code 裡聊天時,它會自動「看到」你正在看的文件。這就是「上下文」。

自動帶入
當前 active(正在看)的分頁文件會自動作為上下文。Claude 可以直接引用裡面的內容。
只有 Active 分頁
不是所有打開的分頁都會帶入!只有你目前「正在看的那個」才算。其他分頁開著但不 active 的不會自動帶入。
手動添加
在 Claude Code 輸入框底部可以看到已附加的文件列表。你可以用 + 按鈕手動添加更多文件作為上下文。
關閉不影響對話
關掉文件分頁不會影響已經在進行的對話。Claude 在對話開始時就「看過」了,關掉文件不會讓它忘記。
上下文就像你把一份文件攤開放在桌上,Claude 坐在你對面,它只看得到你桌上攤開的那一份(active 分頁),不是抽屜裡的所有文件(其他分頁)。
實用技巧:如果你希望 Claude 參考某個文件,先點開那個文件讓它成為 active 分頁,或者在輸入框底部用 + 按鈕手動添加。
10
/context 背包報告:看看 Claude 腦子裡裝了什麼

在 Claude Code 輸入框裡輸入 /context 並發送,就能看到一份「背包報告」—— 告訴你 Claude 當前的記憶空間用了多少、裝了什麼東西。

把 Claude 想像成一個背包客。背包的總容量是 100 萬 token(約 75 萬個中文字)。每次對話,背包裡會裝進工具、記憶、聊天記錄等東西。背包滿了就要壓縮舊訊息騰空間。
Model(模型)
你正在用哪個 AI 模型。例如 claude-opus-4-6[1m] = Opus 4.6 模型,1m = 100 萬 token 上下文窗口。
模型 = 你請了哪位助手。Opus 是最聰明的(也最貴),Sonnet 是性價比高的,Haiku 是最快的。
Tokens(令牌)
AI 計算文字量的單位。1 個中文字 ≈ 1.3 token,1 個英文單詞 ≈ 1 token。顯示如 76.3k / 1m (8%) = 已用 7.6 萬 / 總共 100 萬。
就像手機顯示「已用 8% 儲存空間」。
分類 中文翻譯 白話解釋
System prompt 系統提示詞 Claude 的「出廠說明書」,告訴它自己是誰、該怎麼行為。你無法修改,每次自動載入。
System tools 系統工具 Claude 內建的工具說明(Read 讀文件、Write 寫文件、Bash 跑命令、Grep 搜索等)。就像工具箱裡每把工具的使用手冊。
MCP tools (deferred) 外部服務工具(延遲載入) 你接入的外部服務:Alpaca 股票、Gmail、Google 日曆、Notion、Cloudflare 等。通常佔最多空間,因為每個服務有幾十個工具。「deferred」= 等你用到時才真正載入完整定義。
System tools (deferred) 系統工具(延遲載入) 不常用的系統工具,同樣等用到時才載入,節省空間。
Custom agents 自定義 Agent 你在 ~/.claude/agents/ 資料夾裡的 Agent 描述。每個只佔 100 多 token,非常小。
Memory files 記憶檔案 CLAUDE.md(你寫的規則書)+ MEMORY.md(Claude 學到的經驗索引)。每次新對話自動讀取。
Skills 技能 可用的 Skill 指令描述(如 /commit、/simplify 等)。佔用極小。
Messages 聊天記錄 你和 Claude 在這次對話裡的所有訊息。聊越久,這個數字越大。
Free space 剩餘空間 背包裡還剩多少容量。這個數字越大越好,代表還能繼續長聊。
Autocompact buffer 自動壓縮緩衝區 預留的空間。當背包快滿時,Claude 會自動把舊的聊天記錄「壓縮」(保留重點、丟掉細節),騰出空間繼續聊。

展開後你會看到每個外部服務的每一個工具及其佔用。例如:

Alpaca(股票交易)
50+ 個工具:查股價、查期權、下單、看持倉等。每個工具 50~1800 token 不等。工具越複雜(參數越多),佔用越大。
Gmail / Calendar / Notion
Google 服務和 Notion 的工具:讀郵件、建日曆事件、搜 Notion 頁面等。這些是雲端 MCP(claude.ai remote),不需要本地安裝。
Cloudflare
管理你的網站:D1 資料庫、KV 儲存、R2 檔案桶、Workers 等。部署網站時會用到。

列出你所有自定義 Agent 的名稱和佔用。Source 欄 = User 表示是你自己建的(存在 ~/.claude/agents/)。每個 Agent 只佔約 100 token,非常輕量。

列出 Claude 每次啟動時自動讀取的記憶檔案:

Project → CLAUDE.md
你手寫的規則書。Claude 每次新對話都會讀它,確保遵守你定的規矩。
AutoMem → MEMORY.md
Claude 自動累積的經驗索引。裡面是一堆指向 .md 小檔案的連結,記錄了你的偏好、踩過的坑、常用工具等。

列出可用的 Skill 指令。Source = undefined 表示是系統內建的,不是你自定義的。自定義 Skill 會顯示 User

Skill 名稱 用途 觸發方式
update-config 修改 Claude Code 設定檔 Claude 自動判斷使用
keybindings-help 自定義快捷鍵 問快捷鍵相關問題時觸發
simplify 檢查代碼品質並修復 輸入 /simplify
loop 定時重複執行指令 輸入 /loop 5m /指令
schedule 排程自動任務(雲端 cron) 輸入 /schedule
claude-api 用 Claude API 寫程式 寫 Anthropic SDK 代碼時觸發
1
隨時查看背包
在 Claude Code 輸入框裡輸入 /context 發送即可。
2
背包快滿了怎麼辦?
當 Free space 低於 10% 時,Claude 會自動壓縮舊訊息。你也可以:
· 開一個新對話(背包清空重來)
· 把長任務拆分到不同的 Claude Code 窗口
3
MCP 工具佔太多空間?
MCP 工具用「deferred(延遲載入)」機制,只載入名字不載入完整定義,真正用到時才展開。如果你很少用某個服務,可以在設定裡停用它。
小白記住一件事:只要 Free space 還在 50% 以上,你完全不用擔心。正常聊天、做任務,空間都綽綽有餘。只有超長對話(幾百輪來回)才需要關注。
11
網頁版 claude.ai vs 本地 Claude Code:到底用哪個?

很多人搞不清楚:瀏覽器打開的 claude.ai 和 VS Code 裡的 Claude Code 有什麼不同?它們是同一個東西嗎?答案是:同一個 AI 大腦,但身體不同。

想像 Claude 是一位超級助手。網頁版 = 你跟他打電話聊天(只能說話)。本地 Claude Code = 你把他請到家裡(能幫你搬東西、整理房間、操作電腦)。
比較項目 網頁版 claude.ai 本地 Claude Code(VS Code)
在哪裡用 瀏覽器打開 claude.ai VS Code 裡面(側邊欄或編輯器)
能操作你的電腦嗎 不能,只能聊天和生成內容 能!讀寫文件、跑命令、部署網站、管理 Git
Artifacts(預覽窗) 有,右邊出現互動預覽 沒有
MCP 工具 只有雲端 MCP(Gmail、日曆等) 雲端 + 本地 MCP(如 Alpaca 股票交易)
Skill / Agent 沒有 有,可自定義
記憶系統 有 Project 記憶(雲端) 有 CLAUDE.md + Memory 文件(本地)
最適合 聊天問答、寫文件、做互動 App 原型 實際幹活:改代碼、管文件、部署網站

在 claude.ai 的設定頁面,你會看到以下選項。這些設定只影響網頁版,和本地 Claude Code 無關。

Load tools when needed(用到才載入)
MCP 工具在你用到時才載入完整定義。優點:省背包空間,聊天記錄不容易被壓縮。缺點:第一次用工具時會慢一拍。
就像去餐廳「現點現做」,等久一點但不浪費食材。
Tools already loaded(一開始就全載入)
所有 MCP 工具開場就載入。優點:用工具時反應快。缺點:佔更多背包空間,長對話容易被壓縮。
就像自助餐「全部擺出來」,拿了就吃但佔桌子空間。
怎麼選:如果你接了很多 MCP 服務(5 個以上),建議選「Load tools when needed」省空間。如果只接了 1-2 個,選「Tools already loaded」體驗更好。
選項 白話翻譯 建議
Artifacts Claude 生成代碼、文檔、網頁時,右邊會出現一個即時預覽窗口。可以直接看到效果、複製代碼、下載文件。 開啟 ✓
AI-powered artifacts Artifact 裡面可以調用 Claude API,做出能聊天的互動式 App 原型。需要先說「Let's build an AI app...」觸發。 開啟 ✓
Inline visualizations Claude 在對話裡直接畫圖表、流程圖、數據圖,不需要額外工具。 開啟 ✓
這三個 Visuals 選項全部建議開啟。它們不佔額外費用,只是讓你看到更豐富的內容。就像手機開啟「自動播放影片」,體驗更好,不多收錢。
網頁
用 claude.ai 的場景
· 純聊天問問題(不需要動你電腦裡的文件)
· 想要 Artifact 預覽(寫網頁、做原型)
· 手機上用(手機沒有 VS Code)
· 分享對話給別人看
本地
用 Claude Code(VS Code)的場景
· 需要 Claude 操作你電腦上的文件(整理、搬移、改名)
· 需要跑命令(部署網站、Git 操作、Python 腳本)
· 需要用本地 MCP(如 Alpaca 股票交易)
· 需要自定義 Agent 和 Skill 自動化工作
注意:網頁版 claude.ai 的設定(Tool access、Visuals 等)和本地 Claude Code 的設定(settings.json、bypass 等)互不影響。它們是兩個獨立系統,各管各的。
?
常見問題 FAQ
明明設了 bypass,為什麼 Claude 又開始問我「允許嗎?」
你大概不小心在 UI 界面手動切換了權限模式。settings.json 裡的 bypass 只管「開機預設」,UI 手動選擇會覆蓋當前 session。解決辦法:關掉當前 Claude Code 窗口,重新開一個新的,新窗口會自動恢復 bypass。以後記住不要碰底部的權限選項。
設了 bypass 之後,Claude 會不會亂刪我的文件?
bypass 只是跳過「執行前的確認彈窗」,Claude 本身有內建的安全機制,不會主動做破壞性操作(例如 git push --force、刪除重要文件),除非你明確要求。如果你不放心,可以搭配 git 版本控制,隨時回溯。
側邊欄和編輯器模式可以同時開嗎?
可以!它們是完全獨立的對話。你可以在側邊欄問問題,同時在編輯器模式讓 Claude 做另一件事。這也是多任務的一種方式。
我開了三個 Claude Code 窗口,會消耗三倍的 API 額度嗎?
每個窗口獨立計算 Token 消耗。如果三個窗口同時在工作,確實會消耗更多額度。不過它們共享同一個帳號的額度上限,不會被收三倍的錢。
CLAUDE.md 和 Memory 有什麼不同?
CLAUDE.md 是你自己手寫的「規則書」,內容固定不變(除非你手動修改)。Memory 是 Claude 自己在對話中學到的東西,會自動累積。簡單說:CLAUDE.md 是你定的規矩,Memory 是 Claude 學到的經驗。
Skill 和 Agent 有什麼區別?什麼時候用哪個?
Skill(/指令)像是一個「按鈕」,按一下就跑固定流程,適合簡單任務。Agent 像是一個「專案經理」,可以自己判斷要做哪些步驟,適合複雜的多步驟任務。一般來說,如果你的任務步驟固定、不需要 Claude 思考,用 Skill;如果需要 Claude 根據情況判斷,用 Agent。
終端顯示的 (.venv) 是什麼?我需要管它嗎?
(.venv) 表示 Python 虛擬環境已啟動。如果你不是在做 Python 開發,可以完全忽略它。如果你想關掉它,在終端輸入 deactivate 即可。
網頁版 claude.ai 和本地 Claude Code 的記憶互通嗎?
不互通。網頁版有自己的 Project 記憶(存在雲端),本地 Claude Code 有自己的 CLAUDE.md + Memory 文件(存在你電腦上)。兩邊各管各的,互不影響。
網頁版的 Tool access 設定會影響本地 Claude Code 嗎?
不會。網頁版的所有設定(Tool access、Visuals 等)只管 claude.ai。本地 Claude Code 的設定在 VS Code 的 settings.json 裡。兩個是獨立系統。
/context 報告裡 MCP tools 佔了 50k token,會不會太多?
不會。50k 只佔總容量的 5%,而且用的是 deferred(延遲載入)機制,只載入工具名稱不載入完整參數定義。100 萬 token 的背包非常大,MCP 工具佔的空間完全可以忽略。除非你接了幾十個 MCP 服務,否則不需要擔心。
佈局鎖定每次都要重新設,有沒有辦法永久保存?
目前 VS Code 不支持永久保存佈局鎖定狀態。這是 VS Code 的已知限制,只能每次打開後手動鎖一下。好消息是操作很快:Ctrl+Shift+P → lock → Enter,三秒搞定。