diff --git a/.claude/settings.json##os.Linux b/.claude/settings.json##os.Linux new file mode 100644 index 0000000..1a15041 --- /dev/null +++ b/.claude/settings.json##os.Linux @@ -0,0 +1,44 @@ +{ + "attribution": { + "commit": "", + "pr": "" + }, + "permissions": { + "deny": [ + "Read(.env)", + "Read(~/.aws/**)" + ] + }, + "hooks": { + "Notification": [ + { + "matcher": "", + "hooks": [ + { + "type": "command", + "command": "notify-send 'Claude Code' 'Claude Code needs your attention'" + } + ] + } + ] + }, + "enabledPlugins": { + "pyright-lsp@claude-plugins-official": true, + "typescript-lsp@claude-plugins-official": true, + "clangd-lsp@claude-plugins-official": true + }, + "sandbox": { + "enabled": false, + "autoAllowBashIfSandboxed": true, + "network": { + "allowUnixSockets": [ + "/var/run/docker.sock" + ], + "allowLocalBinding": true + }, + "excludedCommands": [ + "docker" + ] + }, + "model": "haiku" +} diff --git a/.claude/settings.json##os.WSL b/.claude/settings.json##os.WSL new file mode 100644 index 0000000..1258d48 --- /dev/null +++ b/.claude/settings.json##os.WSL @@ -0,0 +1,44 @@ +{ + "attribution": { + "commit": "", + "pr": "" + }, + "permissions": { + "deny": [ + "Read(.env)", + "Read(~/.aws/**)" + ] + }, + "hooks": { + "Notification": [ + { + "matcher": "", + "hooks": [ + { + "type": "command", + "command": "powershell.exe -Command \"[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('Claude Code needs your attention', 'Claude Code')\"" + } + ] + } + ] + }, + "enabledPlugins": { + "pyright-lsp@claude-plugins-official": true, + "typescript-lsp@claude-plugins-official": true, + "clangd-lsp@claude-plugins-official": true + }, + "sandbox": { + "enabled": false, + "autoAllowBashIfSandboxed": true, + "network": { + "allowUnixSockets": [ + "/var/run/docker.sock" + ], + "allowLocalBinding": true + }, + "excludedCommands": [ + "docker" + ] + }, + "model": "haiku" +}