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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
|
{
"model": "sonnet",
"cleanupPeriodDays": 365,
"env": {
"MAX_MCP_OUTPUT_TOKENS": "60000",
"BASH_DEFAULT_TIMEOUT_MS": "300000",
"BASH_MAX_TIMEOUT_MS": "600000",
"MAX_THINKING_TOKENS": "8192",
"CLAUDE_CODE_MAX_OUTPUT_TOKENS": "64000",
"CLAUDE_CODE_FILE_READ_MAX_OUTPUT_TOKENS": "45000",
"NODE_ENV": "development",
"NEXT_PUBLIC_APP_ENV": "development"
},
"includeCoAuthoredBy": false,
"permissions": {
"allow": [
"Bash(cat:*)",
"Bash(claude --version:*)",
"Bash(claude config get)",
"Bash(claude mcp:*)",
"Bash(curl:*)",
"Bash(cut:*)",
"Bash(echo:*)",
"Bash(fd:*)",
"Bash(find:*)",
"Bash(fold:*)",
"Bash(grep:*)",
"Bash(jq:*)",
"Bash(ls:*)",
"Bash(mcp:*)",
"Bash(printf:*)",
"Bash(readlink:*)",
"Bash(rg:*)",
"Bash(sort:*)",
"Bash(tree:*)",
"Bash(wc:*)",
"Bash(xargs:*)",
"Skill(anthropic:update-memory-bank)",
"Skill(claude-docs-consultant)",
"Skill(consult-zai)",
"WebFetch(domain:docs.anthropic.com)",
"WebFetch(domain:docs.convex.dev)",
"WebFetch(domain:docs.z.ai)",
"WebFetch(domain:github.com)",
"WebFetch(domain:openrouter.ai)",
"WebFetch(domain:www.comet.com)",
"WebSearch",
"mcp__cf-docs__search_cloudflare_documentation",
"mcp__chrome-devtools__click",
"mcp__chrome-devtools__emulate_cpu",
"mcp__chrome-devtools__emulate_network",
"mcp__chrome-devtools__evaluate_script",
"mcp__chrome-devtools__fill",
"mcp__chrome-devtools__fill_form",
"mcp__chrome-devtools__hover",
"mcp__chrome-devtools__list_console_messages",
"mcp__chrome-devtools__list_network_requests",
"mcp__chrome-devtools__list_pages",
"mcp__chrome-devtools__navigate_page",
"mcp__chrome-devtools__navigate_page_history",
"mcp__chrome-devtools__new_page",
"mcp__chrome-devtools__resize_page",
"mcp__chrome-devtools__take_screenshot",
"mcp__chrome-devtools__take_snapshot",
"mcp__context7__get-library-docs",
"mcp__context7__query-docs",
"mcp__context7__resolve-library-id",
"mcp__filesystem__directory_tree",
"mcp__filesystem__list_directory",
"mcp__filesystem__read_text_file",
"mcp__gemini-cli__gemini_ai_collaboration",
"mcp__gemini-cli__gemini_cli",
"mcp__gemini-cli__gemini_help",
"mcp__gemini-cli__gemini_metrics",
"mcp__gemini-cli__gemini_models",
"mcp__gemini-cli__gemini_openrouter_models",
"mcp__gemini-cli__gemini_openrouter_opinion",
"mcp__gemini-cli__gemini_openrouter_usage_stats",
"mcp__gemini-cli__gemini_prompt",
"mcp__gemini-cli__gemini_review_code",
"mcp__gemini-cli__gemini_summarize",
"mcp__gemini-cli__gemini_summarize_files",
"mcp__gemini-cli__gemini_verify_solution",
"mcp__gemini-cli__gemini_version",
"mcp__git__git_add",
"mcp__git__git_commit",
"mcp__git__git_diff_unstaged",
"mcp__git__git_log",
"mcp__git__git_status",
"mcp__ide__getDiagnostics",
"mcp__taskmaster-ai__expand_task",
"mcp__taskmaster-ai__get_task",
"mcp__taskmaster-ai__get_tasks",
"mcp__taskmaster-ai__next_task",
"mcp__taskmaster-ai__parse_prd",
"mcp__taskmaster-ai__set_task_status",
"mcp__taskmaster-ai__update_subtask"
],
"deny": [
"Bash(rm -rf:*)",
"Read(**/*.gpg)",
"Read(**/.gnupg/**/*)",
"Read(**/.password-store/**/*)",
"Write(**/*.gpg)",
"Write(**/.gnupg/**/*)",
"Write(**/.password-store/**/*)"
]
},
"hooks": {
"Notification": [
{
"matcher": "permission_prompt",
"hooks": [
{
"type": "command",
"command": "notify-send -u critical -i dialog-warning '🤖 Claude Code' 'Permission confirmation required'",
"timeout": 5
}
]
},
{
"matcher": "idle_prompt",
"hooks": [
{
"type": "command",
"command": "notify-send -i dialog-question '🤖 Claude Code' 'Waiting for input'",
"timeout": 5
}
]
}
]
},
"statusLine": {
"type": "command",
"command": "$CLAUDE_CONFIG_DIR/statuslines/statusline.sh"
},
"enabledPlugins": {
"typescript-lsp@claude-plugins-official": true
}
}
|