Version control Claude Code configuration including: - Global instructions (CLAUDE.md) - User settings (settings.json) - Custom agents (architect, designer, engineer, etc.) - Custom skills (create-skill templates and workflows) Excludes session data, secrets, cache, and temporary files per .gitignore. Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
101 lines
3.1 KiB
JSON
101 lines
3.1 KiB
JSON
{
|
|
"$schema": "https://json.schemastore.org/claude-code-settings.json",
|
|
"env": {
|
|
"MCP_API_KEY": "${MCP_API_KEY}"
|
|
},
|
|
"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)"
|
|
],
|
|
"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": "sonnet",
|
|
"enableAllProjectMcpServers": false,
|
|
"enabledMcpjsonServers": [],
|
|
"hooks": {}
|
|
}
|