Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 22 additions & 8 deletions src/schemas/json/claude-code-settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@
},
"model": {
"type": "string",
"description": "Override the default model used by Claude Code"
"description": "Override the default model used by Claude Code. See https://code.claude.com/docs/en/model-config"
},
"enableAllProjectMcpServers": {
"type": "boolean",
Expand All @@ -262,7 +262,7 @@
"type": "string",
"minLength": 1
},
"description": "List of approved MCP servers from .mcp.json",
"description": "List of approved MCP servers from .mcp.json. See https://code.claude.com/docs/en/mcp",
"examples": [["memory", "github"]]
},
"disabledMcpjsonServers": {
Expand All @@ -271,7 +271,7 @@
"type": "string",
"minLength": 1
},
"description": "List of rejected MCP servers from .mcp.json",
"description": "List of rejected MCP servers from .mcp.json. See https://code.claude.com/docs/en/mcp",
"examples": [["filesystem"]]
},
"allowedMcpServers": {
Expand All @@ -288,7 +288,7 @@
"required": ["serverName"],
"additionalProperties": false
},
"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."
"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"
},
"deniedMcpServers": {
"type": "array",
Expand All @@ -304,7 +304,7 @@
"required": ["serverName"],
"additionalProperties": false
},
"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."
"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"
},
"hooks": {
"type": "object",
Expand Down Expand Up @@ -343,14 +343,14 @@
},
"PostToolUseFailure": {
"type": "array",
"description": "UNDOCUMENTED. Hooks that run after a tool fails",
"description": "Hooks that run after a tool fails",
"items": {
"$ref": "#/$defs/hookMatcher"
}
},
"PermissionRequest": {
"type": "array",
"description": "UNDOCUMENTED. Hooks that run when a permission is requested",
"description": "Hooks that run when a permission dialog appears",
"items": {
"$ref": "#/$defs/hookMatcher"
}
Expand All @@ -376,6 +376,13 @@
"$ref": "#/$defs/hookMatcher"
}
},
"SubagentStart": {
"type": "array",
"description": "Hooks that run when a subagent is spawned",
"items": {
"$ref": "#/$defs/hookMatcher"
}
},
"SubagentStop": {
"type": "array",
"description": "Hooks that run when subagents finish responding",
Expand All @@ -390,6 +397,13 @@
"$ref": "#/$defs/hookMatcher"
}
},
"Setup": {
"type": "array",
"description": "Hooks that run during repository initialization (--init, --init-only) or maintenance (--maintenance)",
"items": {
"$ref": "#/$defs/hookMatcher"
}
},
"SessionStart": {
"type": "array",
"description": "Hooks that run when a new session starts",
Expand Down Expand Up @@ -910,7 +924,7 @@
},
"additionalProperties": false
},
"description": "Per-plugin configuration including MCP server user configs, keyed by plugin ID (plugin@marketplace format)"
"description": "Per-plugin configuration including MCP server user configs, keyed by plugin ID (plugin@marketplace format). See https://code.claude.com/docs/en/plugins"
}
},
"title": "Claude Code Settings"
Expand Down