“extension storage full”错误源于vs code的globalstorage目录被copilot或其缓存占满,需彻底退出vs code后删除github.copilot相关文件夹、cache/gpucache/cacheddata目录及settings.json中copilot配置项,再重载窗口验证。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

GitHub Copilot 报错 “Extension storage full” 是因为 VS Code 的插件存储目录(尤其是 globalStorage)已被 Copilot 或其他扩展写满,导致无法保存会话、密钥、对话历史等关键数据,进而触发崩溃或禁用。
定位并清空 Copilot 的 globalStorage 数据
VS Code 将 Copilot 的私有状态(如登录凭证、对话缓存、本地向量索引)强制存放在 globalStorage 下的专属子目录中,该目录不随插件卸载自动清除,且无自动清理机制。
第一步:完全退出 VS Code —— 打开任务管理器(Windows)/活动监视器(macOS)/终端执行 pkill -f "code"(Linux),确认无 Code Helper、Code 或 Copilot 相关进程残留。
第二步:进入 globalStorage 目录并精准删除 Copilot 数据夹:
Windows:按 Win + R,输入 %APPDATA%\Code\User\globalStorage → 回车;
macOS:打开 Finder → Cmd + Shift + G → 输入 ~/Library/Application Support/Code/User/globalStorage;
Linux:终端执行 xdg-open ~/.config/Code/User/globalStorage。
第三步:在该目录中查找含 github.copilot 或 github.copilot-chat 字样的文件夹(例如 github.copilot-chat-8a3b1c2d),【整文件夹直接删除,不要只删内部文件】。Copilot 重启后会重建最小必要结构,旧对话和上下文全部丢失,但登录态可恢复。
同步清理 Copilot 关联缓存路径
Copilot 依赖 Chromium 渲染层加载 UI 组件、预取模型元数据,其 HTTP 缓存和 GPU 缓存也常被填满却无人监管。
方法一:删 Cache 和 GPUCache(必须退出 VS Code 后操作)
Windows:%APPDATA%\Code\Cache 和 %APPDATA%\Code\GPUCache → 全选内容 → Delete;
macOS:~/Library/Caches/com.microsoft.VSCode → 进入后删除 Cache 和 GPUCache 文件夹;
Linux:~/.cache/Code → 删除同名子目录。
方法二:清空 CachedData(Copilot 的语法提示、语义 token 缓存主战场)
该目录存放 Copilot 解析 TypeScript/Python 等语言时生成的中间编译产物,长期不清理极易突破 2GB。路径与 Cache 并列:
Windows:%APPDATA%\Code\CachedData;
macOS:~/Library/Application Support/Code/CachedData;
Linux:~/.config/Code/CachedData。
直接删除整个文件夹,VS Code 启动后按需重建,首次打开 Copilot 面板会稍慢 1~2 秒。
检查 settings.json 中的 Copilot 配置残留
Copilot 卸载后,其配置项仍留在全局设置里,可能引发 extension host 重复初始化或 storage 写入冲突。
按 Ctrl + Shift + P(macOS 为 Cmd + Shift + P)→ 输入 Preferences: Open Settings (JSON) → 回车;
在打开的 settings.json 中搜索 copilot、github、chat 关键词;
逐行检查匹配项,删除整行包含 "github.copilot." 前缀的配置(如 "github.copilot.enableAutoCompletions"、"github.copilot.chatHistory"),保留其余设置;
【注意】若发现嵌套在对象中的字段(如 "editor.codeActionsOnSave" 内的 copilot 相关子项),必须手动展开对象并精准删除,否则下次启动仍会触发 storage 写入失败。
重载窗口并验证 Copilot 状态
重新启动 VS Code 后,不要立刻打开大项目或触发 Copilot —— 先确保界面已刷新干净。
按 Ctrl + Shift + P → 输入 Developer: Reload Window → 回车;
等待窗口白屏闪动后恢复,左侧活动栏 Copilot 图标应正常显示(非灰显);
新建一个 .py 文件,输入 def hello(): 后换行,观察右下角是否出现 Copilot 小图标并可点击激活;
若仍报 Extension storage full,说明某处 globalStorage 子目录未清干净,返回第一步重新检查命名含 shengsuan-cloud、claude-dev 或 copilot 的可疑文件夹并删除。











