You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/posts/2025/2025-08-31-ai-coding.md
+26-1Lines changed: 26 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,18 @@ We can save the [Claude instructions](https://www.anthropic.com/engineering/clau
67
67
|`~/git/CLAUDE.md`| Parent directory (monorepos) | Instructions for entire monorepo, automatically pulled when working in subdirectories. |
68
68
|`~/git/repo/sub_project/CLAUDE.md`| Child directory | Specific instructions for `sub_project`, pulled on demand when working with files in that directory. |
69
69
70
-
### Claude settings.local.json file
70
+
### Claude settings.json settings.local.json files
|`~/.claude/settings.json`| User settings (global) | Global settings applied to all Claude Code projects. |
77
+
|`.claude/settings.json`| Project settings (shared) | Project-specific settings checked into source control and shared with team. |
78
+
|`.claude/settings.local.json`| Project settings (local only) | Personal preferences and experimentation not checked in. Claude Code will configure git to ignore. |
Arrays are typically replaced entirely, not merged element-wise. If project settings define a list of allow, deny, or other array-based configurations, they will **completely override the corresponding user-level arrays rather than merging with them**.
`"editor.experimentalGpuAcceleration": "on"` enables GPU-based text rendering (WebGPU/WebGL).
133
+
When multiple AI extensions (like Codex, Claude, Copilot, etc.) use their own WebView or GPU contexts, [they conflict with VSCode's GPU renderer](https://github.com/microsoft/vscode/issues?q=is%3Aissue%20state%3Aopen%20label%3Aeditor-gpu), especially under WSL, Wayland, or remote environments.
134
+
135
+
Default value is off, which is not shown in settings.json, if you see `on` in your settings, turn it off by removing the line from your `settings.json` from another editor (as your current VScode might not display it) or from terminal:
0 commit comments