打開 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)= 整間辦公室。編輯器 = 辦公桌。終端 = 對講機。命令面板 = 辦公室裡什麼都能找到的搜索引擎。
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 都不會一直問「允許嗎?」。只在工作區設的話,換個資料夾又要重新設。
設定全局 bypass 的步驟
2
搜索 Open User Settings (JSON)
輸入 user settings json,選第一個結果
{
"claudeCode.initialPermissionMode": "bypassPermissions"
}
設好之後:每次開 VS Code、開新 Claude Code 對話,bypass 都會自動生效。一勞永逸,再也不用手動批准。
最大的坑:UI 手動切換會覆蓋 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+P → Claude Code: Open in Editor),新窗口會重新讀取 settings.json,自動恢復 bypass。
黃金守則:設好 bypass 之後,不要去碰 Claude Code 界面底部的權限選項。就讓它安靜地待在 bypass 模式。如果有彈窗問你權限相關的問題,選「Never mind」或直接關掉。
Claude Code 在 VS Code 裡有兩種顯示方式。功能完全一樣,只是「窗口擺在哪裡」不同。
側邊欄模式
聊天窗口在右邊(或左邊),佔螢幕一小塊。
適合:邊看代碼邊問問題,一心二用。
打開方式:點 VS Code 側邊欄的 Claude 圖示。
編輯器模式
聊天窗口在中間大區域,跟打開的文件並排。
適合:長對話、看大段回覆、需要更多空間。
打開方式:Ctrl+Shift+P → Claude Code: Open in Editor
側邊欄模式像是辦公桌角落放了一台小電話(隨時問一句)。編輯器模式像是把電話搬到桌子正中間(正式開會,長談)。
共享 vs 不共享
| 項目 | 是否共享 | 說明 |
| 文件讀寫 | 共享 | 所有窗口都能讀寫同一個項目的文件 |
| 設定(settings) | 共享 | bypass 等設定所有窗口通用 |
| 記憶(memory) | 共享 | 存在磁碟上,所有 session 都讀同一份 |
| Agent 定義 | 共享 | Agent 文件在固定位置,所有窗口可調用 |
| 聊天記錄 | 不共享 | 每個窗口各聊各的,互不干擾 |
想讓 Claude 同時做好幾件事?有兩種方法,但只有一種是真正的「並行」。
方法一:同一聊天框(偽並行)
1
一次發指令,Claude 可以啟動多個 Agent 在後台跑
例如你說「幫我同時建三個 HTML 文件」,Claude 可能會啟動三個子任務去做。
2
但你發新消息會打斷正在執行的任務
在 Claude 還在跑的時候發新消息,它會被迫暫停手上的工作來回覆你。所以同一個聊天框裡,你只能「發出去然後等」。
踩坑提醒:同一個聊天窗口裡,Claude 正在工作時千萬別發新消息,否則會打斷它正在做的事。
方法二:多窗口(真並行)
開多個 Claude Code 窗口,每個窗口做不同的事。它們各自獨立,互不打擾。這才是真正的多任務。
萬能公式:新任務 → Ctrl+Shift+P → 輸入 Claude Code: Open in Editor → 在新窗口裡下指令。每個窗口都是一個獨立的 Claude 對話。
同一個聊天框 = 一個員工同時做三件事(容易被打斷)。多窗口 = 請三個員工各做一件事(真正的分工)。
每次你在 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),不需要你每天重新交代。
Claude Code 有四種「知識儲存方式」,它們的用途和觸發方式都不同。
經驗教訓(Memory)
位置:.claude/projects/.../memory/
觸發:每次新 session 自動讀取
用途:記住過去犯過的錯、學到的技巧
員工的筆記本,上次踩過的坑都記在裡面,下次不會再犯。
自定義 Agent
位置:~/.claude/agents/
觸發:Claude 自動判斷需要時調用
用途:複雜的多步驟任務(如「部署到 Cloudflare」包含建文件、設 DNS、跑指令等)
專門的「項目經理」,你只要說一句「部署上線」,它自動拆解成十個步驟去做。
自定義 Skill(指令)
位置:.claude/commands/
觸發:在 Claude 輸入框打 /指令名
用途:簡單固定步驟的快捷鍵
辦公室裡的「標準作業程序 SOP」,按一下按鈕就自動執行固定流程。
通用規則(CLAUDE.md)
位置:項目根目錄的 CLAUDE.md
觸發:每次新 session 第一個讀取
用途:寫死的全局規則,所有對話都遵守
公司的「員工手冊」,每個新員工(新 session)上班第一天都要讀一遍。
怎麼查看已有的 Agent 和 Skill
ls ~/.claude/agents/ -Force
2
查看 Skill 列表
在 Claude Code 的輸入框裡,直接打一個 /,就會自動彈出所有可用的 Skill 指令清單。
打開終端後,你會看到一長串文字。這些其實都是有意義的「狀態指示燈」,一一拆解給你看。
範例終端提示
(.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(目前資料夾)都在同一行顯示。看懂了就不會迷路。
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 後會消失,下次打開需要重新鎖定。
Claude Code 在 VS Code 裡聊天時,它會自動「看到」你正在看的文件。這就是「上下文」。
規則總覽
自動帶入
當前 active(正在看)的分頁文件會自動作為上下文。Claude 可以直接引用裡面的內容。
只有 Active 分頁
不是所有打開的分頁都會帶入!只有你目前「正在看的那個」才算。其他分頁開著但不 active 的不會自動帶入。
手動添加
在 Claude Code 輸入框底部可以看到已附加的文件列表。你可以用 + 按鈕手動添加更多文件作為上下文。
關閉不影響對話
關掉文件分頁不會影響已經在進行的對話。Claude 在對話開始時就「看過」了,關掉文件不會讓它忘記。
上下文就像你把一份文件攤開放在桌上,Claude 坐在你對面,它只看得到你桌上攤開的那一份(active 分頁),不是抽屜裡的所有文件(其他分頁)。
實用技巧:如果你希望 Claude 參考某個文件,先點開那個文件讓它成為 active 分頁,或者在輸入框底部用 + 按鈕手動添加。
在 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 會自動把舊的聊天記錄「壓縮」(保留重點、丟掉細節),騰出空間繼續聊。 |
子表格:MCP Tools 詳情
展開後你會看到每個外部服務的每一個工具及其佔用。例如:
Alpaca(股票交易)
50+ 個工具:查股價、查期權、下單、看持倉等。每個工具 50~1800 token 不等。工具越複雜(參數越多),佔用越大。
Gmail / Calendar / Notion
Google 服務和 Notion 的工具:讀郵件、建日曆事件、搜 Notion 頁面等。這些是雲端 MCP(claude.ai remote),不需要本地安裝。
Cloudflare
管理你的網站:D1 資料庫、KV 儲存、R2 檔案桶、Workers 等。部署網站時會用到。
子表格:Custom Agents
列出你所有自定義 Agent 的名稱和佔用。Source 欄 = User 表示是你自己建的(存在 ~/.claude/agents/)。每個 Agent 只佔約 100 token,非常輕量。
子表格:Memory Files
列出 Claude 每次啟動時自動讀取的記憶檔案:
Project → CLAUDE.md
你手寫的規則書。Claude 每次新對話都會讀它,確保遵守你定的規矩。
AutoMem → MEMORY.md
Claude 自動累積的經驗索引。裡面是一堆指向 .md 小檔案的連結,記錄了你的偏好、踩過的坑、常用工具等。
子表格:Skills
列出可用的 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% 以上,你完全不用擔心。正常聊天、做任務,空間都綽綽有餘。只有超長對話(幾百輪來回)才需要關注。
很多人搞不清楚:瀏覽器打開的 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 無關。
Tool access(工具載入模式)
Load tools when needed(用到才載入)
MCP 工具在你用到時才載入完整定義。優點:省背包空間,聊天記錄不容易被壓縮。缺點:第一次用工具時會慢一拍。
就像去餐廳「現點現做」,等久一點但不浪費食材。
Tools already loaded(一開始就全載入)
所有 MCP 工具開場就載入。優點:用工具時反應快。缺點:佔更多背包空間,長對話容易被壓縮。
就像自助餐「全部擺出來」,拿了就吃但佔桌子空間。
怎麼選:如果你接了很多 MCP 服務(5 個以上),建議選「Load tools when needed」省空間。如果只接了 1-2 個,選「Tools already loaded」體驗更好。
Visuals(視覺功能)
| 選項 |
白話翻譯 |
建議 |
| 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 等)互不影響。它們是兩個獨立系統,各管各的。
明明設了 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,三秒搞定。