Skip to content

Instantly share code, notes, and snippets.

@MaddyGuthridge
Last active January 20, 2026 19:36
Show Gist options
  • Select an option

  • Save MaddyGuthridge/05ccfbd353364a9c371adce375413821 to your computer and use it in GitHub Desktop.

Select an option

Save MaddyGuthridge/05ccfbd353364a9c371adce375413821 to your computer and use it in GitHub Desktop.
Disable AI Slop in VS Code
{
// Disable AI slop
// ===============
// The (supposed) single off switch, which doesn't actually work
"chat.disableAIFeatures": true,
// Turn off the chat panel, and all of the background services for AI slop
// that I don't want to use
"chat.agent.enabled": false,
"chat.extensionTools.enabled": false,
"github.copilot.chat.copilotDebugCommand.enabled": false,
"github.copilot.chat.reviewAgent.enabled": false,
"github.copilot.chat.reviewSelection.enabled": false,
"github.copilot.enable": false,
"chat.emptyChatState.enabled": false,
"chat.mcp.access": "none",
"chat.commandCenter.enabled": false,
// Hide AI prompts from empty window and new terminal sessions and files
"workbench.editor.empty.hint": "hidden",
"terminal.integrated.initialHint": false,
// Data analysis tool has AI prompts
"dataWrangler.experiments.copilot.enabled": false,
// Remote SSH has AI prompts
"remote.SSH.experimental.chat": false,
// GitHub extension adds AI
"githubPullRequests.experimental.chat": false,
// And so does GitLab
"gitlab.duoChat.enabled": false,
// Disable advertisement to auto-generate Jupyter notebooks
"notebook.experimental.generate": false,
// Python extension clogs up refactoring menu with AI slop options that
// don't work if you have AI disabled
"python.analysis.aiCodeActions": {
"convertFormatString": false,
"convertLambdaToNamedFunction": false,
"generateDocstring": false,
"generateSymbol": false,
"implementAbstractClasses": false
},
// Java project manager advertises copilot whenever a project uses an old
// Java version
"java.dependency.enableDependencyCheckup": false,
}
@rpavlik
Copy link

rpavlik commented Aug 18, 2025

@MaddyGuthridge
Copy link
Author

Holy moly

@Tiberriver256
Copy link

Also extension removal

code --list-extensions | grep -Ei "ai|copilot|intellicode|gpt|chat" | xargs -L 1 code --uninstall-extension

@MaddyGuthridge
Copy link
Author

MaddyGuthridge commented Jan 19, 2026

@Tiberriver256 I worry about that command uninstalling actually-useful extensions if they happen to have one of those terms as substring of the name.

$ code --list-extensions | grep -Ei "ai|copilot|intellicode|gpt|chat"
attilabuti.brainfuck-syntax

Uninstalling unwanted extensions manually is much safer.

@rpavlik
Copy link

rpavlik commented Jan 20, 2026

yeah that's a little risky for my opinion - it takes out anything about containers, mermaid, and the python jupyter stuff while it's at it. But good to manually inspect the list.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment