|
249 | 249 | }, |
250 | 250 | "model": { |
251 | 251 | "type": "string", |
252 | | - "description": "Override the default model used by Claude Code" |
| 252 | + "description": "Override the default model used by Claude Code. See https://code.claude.com/docs/en/model-config" |
253 | 253 | }, |
254 | 254 | "enableAllProjectMcpServers": { |
255 | 255 | "type": "boolean", |
|
262 | 262 | "type": "string", |
263 | 263 | "minLength": 1 |
264 | 264 | }, |
265 | | - "description": "List of approved MCP servers from .mcp.json", |
| 265 | + "description": "List of approved MCP servers from .mcp.json. See https://code.claude.com/docs/en/mcp", |
266 | 266 | "examples": [["memory", "github"]] |
267 | 267 | }, |
268 | 268 | "disabledMcpjsonServers": { |
|
271 | 271 | "type": "string", |
272 | 272 | "minLength": 1 |
273 | 273 | }, |
274 | | - "description": "List of rejected MCP servers from .mcp.json", |
| 274 | + "description": "List of rejected MCP servers from .mcp.json. See https://code.claude.com/docs/en/mcp", |
275 | 275 | "examples": [["filesystem"]] |
276 | 276 | }, |
277 | 277 | "allowedMcpServers": { |
|
288 | 288 | "required": ["serverName"], |
289 | 289 | "additionalProperties": false |
290 | 290 | }, |
291 | | - "description": "Enterprise allowlist of MCP servers that can be used. Applies to all scopes including enterprise servers from managed-mcp.json. If undefined, all servers are allowed. If empty array, no servers are allowed. Denylist takes precedence - if a server is on both lists, it is denied." |
| 291 | + "description": "Enterprise allowlist of MCP servers that can be used. Applies to all scopes including enterprise servers from managed-mcp.json. If undefined, all servers are allowed. If empty array, no servers are allowed. Denylist takes precedence - if a server is on both lists, it is denied. See https://code.claude.com/docs/en/mcp#managed-mcp-configuration" |
292 | 292 | }, |
293 | 293 | "deniedMcpServers": { |
294 | 294 | "type": "array", |
|
304 | 304 | "required": ["serverName"], |
305 | 305 | "additionalProperties": false |
306 | 306 | }, |
307 | | - "description": "Enterprise denylist of MCP servers that are explicitly blocked. If a server is on the denylist, it will be blocked across all scopes including enterprise. Denylist takes precedence over allowlist - if a server is on both lists, it is denied." |
| 307 | + "description": "Enterprise denylist of MCP servers that are explicitly blocked. If a server is on the denylist, it will be blocked across all scopes including enterprise. Denylist takes precedence over allowlist - if a server is on both lists, it is denied. See https://code.claude.com/docs/en/mcp#managed-mcp-configuration" |
308 | 308 | }, |
309 | 309 | "hooks": { |
310 | 310 | "type": "object", |
|
343 | 343 | }, |
344 | 344 | "PostToolUseFailure": { |
345 | 345 | "type": "array", |
346 | | - "description": "UNDOCUMENTED. Hooks that run after a tool fails", |
| 346 | + "description": "Hooks that run after a tool fails", |
347 | 347 | "items": { |
348 | 348 | "$ref": "#/$defs/hookMatcher" |
349 | 349 | } |
350 | 350 | }, |
351 | 351 | "PermissionRequest": { |
352 | 352 | "type": "array", |
353 | | - "description": "UNDOCUMENTED. Hooks that run when a permission is requested", |
| 353 | + "description": "Hooks that run when a permission dialog appears", |
354 | 354 | "items": { |
355 | 355 | "$ref": "#/$defs/hookMatcher" |
356 | 356 | } |
|
376 | 376 | "$ref": "#/$defs/hookMatcher" |
377 | 377 | } |
378 | 378 | }, |
| 379 | + "SubagentStart": { |
| 380 | + "type": "array", |
| 381 | + "description": "Hooks that run when a subagent is spawned", |
| 382 | + "items": { |
| 383 | + "$ref": "#/$defs/hookMatcher" |
| 384 | + } |
| 385 | + }, |
379 | 386 | "SubagentStop": { |
380 | 387 | "type": "array", |
381 | 388 | "description": "Hooks that run when subagents finish responding", |
|
390 | 397 | "$ref": "#/$defs/hookMatcher" |
391 | 398 | } |
392 | 399 | }, |
| 400 | + "Setup": { |
| 401 | + "type": "array", |
| 402 | + "description": "Hooks that run during repository initialization (--init, --init-only) or maintenance (--maintenance)", |
| 403 | + "items": { |
| 404 | + "$ref": "#/$defs/hookMatcher" |
| 405 | + } |
| 406 | + }, |
393 | 407 | "SessionStart": { |
394 | 408 | "type": "array", |
395 | 409 | "description": "Hooks that run when a new session starts", |
|
910 | 924 | }, |
911 | 925 | "additionalProperties": false |
912 | 926 | }, |
913 | | - "description": "Per-plugin configuration including MCP server user configs, keyed by plugin ID (plugin@marketplace format)" |
| 927 | + "description": "Per-plugin configuration including MCP server user configs, keyed by plugin ID (plugin@marketplace format). See https://code.claude.com/docs/en/plugins" |
914 | 928 | } |
915 | 929 | }, |
916 | 930 | "title": "Claude Code Settings" |
|
0 commit comments