- Add pr-reviewer.md agent for automated PR review pipeline - Remove gemini-researcher.md and researcher.md (unused) - Update issue-worker.md agent - Update CLAUDE.md with latest instructions - Update plugin configs and settings - Add mcp-needs-auth-cache.json Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
195 lines
6.3 KiB
JSON
195 lines
6.3 KiB
JSON
{
|
|
"$schema": "https://json.schemastore.org/claude-code-settings.json",
|
|
"env": {
|
|
"MCP_API_KEY": "${MCP_API_KEY}",
|
|
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1",
|
|
"ENABLE_TOOL_SEARCH": "true"
|
|
},
|
|
"permissions": {
|
|
"allow": [
|
|
"Bash",
|
|
"Read(*)",
|
|
"Read(//home/cal/.claude/**)",
|
|
"MultiEdit(*)",
|
|
"Glob(*)",
|
|
"Grep(*)",
|
|
"LS(*)",
|
|
"WebFetch(domain:*)",
|
|
"WebSearch",
|
|
"NotebookRead(*)",
|
|
"NotebookEdit(*)",
|
|
"TodoWrite(*)",
|
|
"ExitPlanMode(*)",
|
|
"Task(*)",
|
|
"Skill(*)",
|
|
"SlashCommand(*)",
|
|
"Bash(git add:*)",
|
|
"Bash(sudo systemctl status:*)",
|
|
"Bash(sudo journalctl:*)",
|
|
"WebFetch(domain:github.com)",
|
|
"Bash(podman exec tdarr-node-gpu ls:*)",
|
|
"Bash(podman exec tdarr-node-gpu tail:*)",
|
|
"WebFetch(domain:docs.tdarr.io)",
|
|
"WebFetch(domain:superuser.com)",
|
|
"Bash(ping:*)",
|
|
"Bash(podman logs:*)",
|
|
"Bash(podman exec tdarr-node-gpu-unmapped ls:*)",
|
|
"Bash(podman exec tdarr-node-gpu-unmapped find:*)",
|
|
"Bash(ssh tdarr \"docker inspect\":*)",
|
|
"WebFetch(domain:docs.podman.io)",
|
|
"Bash(sudo podman logs:*)",
|
|
"Bash(sudo podman ps:*)",
|
|
"Bash(mkdir:*)",
|
|
"Read(//home/cal/.local/share/Steam/userdata/32759396/1144200/ac/WinAppDataLocal/ReadyOrNot/**)",
|
|
"Read(//home/cal/.local/share/Steam/userdata/32759396/1144200/**)",
|
|
"mcp__notion__API-retrieve-a-page",
|
|
"mcp__notion__API-get-block-children",
|
|
"mcp__notion__API-post-database-query",
|
|
"WebFetch(domain:platform.openai.com)",
|
|
"Skill(youtube-transcriber)",
|
|
"Skill(proxmox)",
|
|
"WebFetch(domain:docs.n8n.io)",
|
|
"WebFetch(domain:help.ko-fi.com)",
|
|
"WebFetch(domain:n8n.io)",
|
|
"Skill(mcp-manager)",
|
|
"mcp__notediscovery__get_notes_by_tag",
|
|
"mcp__memorygraph__*",
|
|
"mcp__memorygraph__get_memory",
|
|
"Skill(notediscovery)",
|
|
"mcp__cognitive-memory__*",
|
|
"mcp__n8n-mcp__*",
|
|
"mcp__gitea-mcp__*",
|
|
"WebFetch(domain:custom-system-builder.gitlab.io)",
|
|
"WebFetch(domain:foundryvtt.com)",
|
|
"WebFetch(domain:10.10.0.174)",
|
|
"WebFetch(domain:docs.openclaw.ai)",
|
|
"WebFetch(domain:pve.proxmox.com)",
|
|
"WebFetch(domain:git.manticorum.com)",
|
|
"WebFetch(domain:developers.cloudflare.com)",
|
|
"WebFetch(domain:uptime-kuma-api.readthedocs.io)",
|
|
"WebFetch(domain:www.enworld.org)",
|
|
"WebFetch(domain:2minutetabletop.com)",
|
|
"WebFetch(domain:www.forgotten-adventures.net)",
|
|
"WebFetch(domain:www.doodlesanddragons.com)",
|
|
"WebFetch(domain:www.drivethrurpg.com)",
|
|
"WebFetch(domain:forums.rptools.net)",
|
|
"WebFetch(domain:www.fantasygrounds.com)",
|
|
"WebFetch(domain:gmkeros.wordpress.com)",
|
|
"WebFetch(domain:inkwellideas.com)",
|
|
"WebFetch(domain:itch.io)",
|
|
"WebFetch(domain:opengameart.org)",
|
|
"WebFetch(domain:store.paizo.com)",
|
|
"WebFetch(domain:forum.gitea.com)",
|
|
"WebFetch(domain:docs.gitea.com)",
|
|
"WebFetch(domain:gitea.com)",
|
|
"WebFetch(domain:docs.anthropic.com)",
|
|
"WebFetch(domain:raw.githubusercontent.com)",
|
|
"WebFetch(domain:ra-h.app)",
|
|
"WebFetch(domain:ollama.com)",
|
|
"mcp__cognitive-memory__memory_store",
|
|
"mcp__cognitive-memory__memory_episode",
|
|
"mcp__cognitive-memory__memory_recall",
|
|
"mcp__cognitive-memory__memory_search",
|
|
"mcp__cognitive-memory__memory_get",
|
|
"WebFetch(domain:community.teamspeak.com)",
|
|
"WebFetch(domain:docs.docker.com)",
|
|
"WebFetch(domain:forums.docker.com)",
|
|
"mcp__docker-mcp-gateway__mcp-find",
|
|
"mcp__docker-mcp-gateway__mcp-config-set",
|
|
"WebFetch(domain:about.gitea.com)",
|
|
"mcp__docker-mcp-gateway__mcp-add",
|
|
"mcp__docker-mcp-gateway__mcp-exec",
|
|
"mcp__tui-driver__*"
|
|
],
|
|
"deny": [
|
|
"Bash(diskutil partitionDisk)",
|
|
"Bash(diskutil eraseDisk)",
|
|
"Bash(diskutil eraseVolume)",
|
|
"Bash(diskutil reformat)",
|
|
"Bash(diskutil zeroDisk)",
|
|
"Bash(diskutil appleRAID)",
|
|
"Bash(diskutil randomDisk)",
|
|
"Bash(diskutil coreStorage)",
|
|
"Bash(diskutil cs)",
|
|
"Bash(diskutil disableJournal)",
|
|
"Bash(diskutil resetFusion)",
|
|
"Bash(diskutil disableOwnership)",
|
|
"Bash(diskutil apfs deleteContainer)",
|
|
"Bash(diskutil apfs eraseVolume)",
|
|
"Bash(diskutil apfs decryptVolume)",
|
|
"Bash(diskutil apfs changePassphrase)",
|
|
"Bash(diskutil apfs deleteVolume)",
|
|
"Bash(diskutil apfs deleteVolumeGroup)",
|
|
"Bash(diskutil apfs deleteSnapshot)",
|
|
"Bash(rm -rf /)",
|
|
"Bash(rm -rf /*)",
|
|
"Bash(rm -rf ~)",
|
|
"Bash(rm -rf $HOME)",
|
|
"Bash(rm -rf $PAI_HOME)",
|
|
"Bash(rm -rf $PAI_DIR)",
|
|
"Bash(sudo rm -rf /)",
|
|
"Bash(sudo rm -rf /*)",
|
|
"Bash(fork bomb)",
|
|
"Bash(dd if=/dev/zero of=/dev/sda)",
|
|
"Bash(mkfs.ext4 /dev/sda)"
|
|
],
|
|
"defaultMode": "default",
|
|
"additionalDirectories": [
|
|
"/home/cal/.config/steamtinkerlaunch/",
|
|
"/mnt/NV2/SteamLibrary/"
|
|
]
|
|
},
|
|
"model": "opus",
|
|
"enableAllProjectMcpServers": false,
|
|
"enabledMcpjsonServers": [],
|
|
"hooks": {
|
|
"PostToolUse": [
|
|
{
|
|
"matcher": "Edit|Write|MultiEdit",
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "/home/cal/.claude/hooks/format-code.sh",
|
|
"timeout": 10
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SubagentStop": [
|
|
{
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "/home/cal/.claude/hooks/notify-subagent-done.sh",
|
|
"timeout": 10
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"SessionEnd": [
|
|
{
|
|
"hooks": [
|
|
{
|
|
"type": "command",
|
|
"command": "/usr/bin/python3 /mnt/NV2/Development/cognitive-memory/scripts/session_memory.py",
|
|
"timeout": 15
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"statusLine": {
|
|
"type": "command",
|
|
"command": "/home/cal/.claude/scripts/claude-statusline/statusline.sh"
|
|
},
|
|
"enabledPlugins": {
|
|
"playground@claude-plugins-official": true,
|
|
"claude-code-setup@claude-plugins-official": true,
|
|
"frontend-design@claude-plugins-official": true,
|
|
"rust-analyzer-lsp@claude-plugins-official": true,
|
|
"pyright-lsp@claude-plugins-official": true
|
|
},
|
|
"autoUpdatesChannel": "latest",
|
|
"skipDangerousModePermissionPrompt": true
|
|
}
|