-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.json
More file actions
112 lines (112 loc) · 3.59 KB
/
settings.json
File metadata and controls
112 lines (112 loc) · 3.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
{
"env": {
"CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR": "1",
"ENABLE_TOOL_SEARCH": "auto:5"
},
"attribution": {
"commit": "",
"pr": ""
},
"permissions": {
"allow": [
"Bash(python3:*)",
"Bash(open http://localhost:8080)",
"WebSearch",
"Bash(pip3 show:*)",
"Bash(ls:*)",
"Bash(cat:*)",
"WebFetch(domain:erera.co.in)",
"Bash(timeout 300 python3:*)",
"Bash(pdfinfo:*)",
"Bash(brew list:*)",
"Bash(pdftotext:*)",
"Bash(python:*)",
"Bash(pip install:*)",
"Bash(npm uninstall:*)",
"Bash(sudo rm:*)",
"Bash(uvx:*)",
"Bash(uv:*)",
"Bash(curl:*)",
"Bash(sh:*)",
"Bash(~/.local/bin/uvx:*)"
],
"deny": [
"Bash(rm -rf /)",
"Bash(DROP TABLE *)",
"Bash(DELETE FROM *)",
"Read(./.env)",
"Read(./.env.*)",
"Read(./secrets/**)",
"NotebookEdit",
"NotebookRead"
],
"ask": [
"Bash(git push *)",
"Bash(git reset --hard *)"
],
"defaultMode": "default"
},
"hooks": {
"SessionStart": [
{
"matcher": "",
"hooks": [
{
"type": "command",
"command": "cd ~/claude-config && git pull --quiet 2>/dev/null || true"
}
]
}
],
"PostToolUse": [
{
"matcher": "Edit:*.py|Write:*.py",
"hooks": [
{
"type": "command",
"command": "$HOME/.claude/hooks/post-python-edit"
}
]
},
{
"matcher": "Edit:*.tex|Write:*.tex",
"hooks": [
{
"type": "command",
"command": "$HOME/.claude/hooks/post-latex-edit.sh"
}
]
}
]
},
"statusLine": {
"type": "command",
"command": "input=$(cat); cwd=$(echo \"$input\" | jq -r '.workspace.current_dir'); branch=$(cd \"$cwd\" 2>/dev/null && git --no-optional-locks rev-parse --abbrev-ref HEAD 2>/dev/null || echo ''); branch_str=$([ -n \"$branch\" ] && printf ' \\033[33m(%s)\\033[0m' \"$branch\" || echo ''); model=$(echo \"$input\" | jq -r '.model.display_name'); used=$(echo \"$input\" | jq -r '.context_window.used_percentage // empty'); ctx_str=$([ -n \"$used\" ] && printf ' \\033[90m[ctx:%s%%]\\033[0m' \"$(printf '%.0f' \"$used\")\" || echo ''); printf '\\033[32m%s\\033[0m:\\033[34m%s\\033[0m%s \\033[90m[%s]\\033[0m%s' \"$(whoami)\" \"$cwd\" \"$branch_str\" \"$model\" \"$ctx_str\""
},
"enabledPlugins": {
"code-review@claude-code-plugins": true,
"frontend-design@claude-code-plugins": false,
"claude-opus-4-5-migration@claude-code-plugins": false,
"hookify@claude-code-plugins": false,
"ralph-wiggum@claude-code-plugins": true,
"scientific-skills@claude-scientific-skills": false,
"playwright@claude-plugins-official": false,
"serena@claude-plugins-official": true,
"agent-sdk-dev@claude-plugins-official": false,
"plugin-dev@claude-plugins-official": false,
"agent-sdk-dev@claude-code-plugins": false,
"code-simplifier@claude-plugins-official": false,
"claude-delegator@jarrodwatts-claude-delegator": true,
"claude-hud@claude-hud": true,
"pyright-lsp@claude-plugins-official": true,
"github@claude-plugins-official": true,
"ralph-loop@claude-plugins-official": true,
"superpowers@claude-plugins-official": true,
"claude-code-setup@claude-plugins-official": false,
"commit-commands@claude-plugins-official": true,
"feature-dev@claude-plugins-official": true,
"firecrawl@claude-plugins-official": true
},
"autoUpdatesChannel": "latest",
"skipDangerousModePermissionPrompt": true
}