cmc/dotfiles

Using GNU Stow to manage my dotfiles. config dotfiles macos stow

common/claude/.claude/settings.json

163 lines · 5055 bytes

  1{
  2  "hooks": {
  3    "Notification": [
  4      {
  5        "hooks": [
  6          {
  7            "type": "command",
  8            "command": "/Users/cmc/.config/iterm2/cc-status"
  9          }
 10        ]
 11      }
 12    ],
 13    "PermissionRequest": [
 14      {
 15        "hooks": [
 16          {
 17            "type": "command",
 18            "command": "/Users/cmc/.config/iterm2/cc-status"
 19          }
 20        ]
 21      }
 22    ],
 23    "PostToolUse": [
 24      {
 25        "hooks": [
 26          {
 27            "type": "command",
 28            "command": "/Users/cmc/.config/iterm2/cc-status"
 29          }
 30        ]
 31      }
 32    ],
 33    "PreToolUse": [
 34      {
 35        "hooks": [
 36          {
 37            "type": "command",
 38            "command": "/Users/cmc/.config/iterm2/cc-status"
 39          }
 40        ]
 41      }
 42    ],
 43    "SessionEnd": [
 44      {
 45        "hooks": [
 46          {
 47            "type": "command",
 48            "command": "/Users/cmc/.config/iterm2/cc-status"
 49          }
 50        ]
 51      }
 52    ],
 53    "SessionStart": [
 54      {
 55        "hooks": [
 56          {
 57            "type": "command",
 58            "command": "/Users/cmc/.config/iterm2/cc-status"
 59          }
 60        ]
 61      }
 62    ],
 63    "Stop": [
 64      {
 65        "hooks": [
 66          {
 67            "type": "command",
 68            "command": "/Users/cmc/.config/iterm2/cc-status"
 69          }
 70        ]
 71      }
 72    ],
 73    "StopFailure": [
 74      {
 75        "hooks": [
 76          {
 77            "type": "command",
 78            "command": "/Users/cmc/.config/iterm2/cc-status"
 79          }
 80        ]
 81      }
 82    ],
 83    "SubagentStop": [
 84      {
 85        "hooks": [
 86          {
 87            "type": "command",
 88            "command": "/Users/cmc/.config/iterm2/cc-status"
 89          }
 90        ]
 91      }
 92    ],
 93    "UserPromptSubmit": [
 94      {
 95        "hooks": [
 96          {
 97            "type": "command",
 98            "command": "/Users/cmc/.config/iterm2/cc-status"
 99          }
100        ]
101      }
102    ]
103  },
104  "statusLine": {
105    "type": "command",
106    "command": "~/.claude/statusline.sh"
107  },
108  "enabledPlugins": {
109    "superpowers@claude-plugins-official": true,
110    "i-have-adhd@i-have-adhd": true,
111    "typesafe@typesafe-ai": true,
112    "gopls-lsp@claude-plugins-official": true,
113    "swift-lsp@claude-plugins-official": true,
114    "pyright-lsp@claude-plugins-official": true,
115    "rust-analyzer-lsp@claude-plugins-official": true
116  },
117  "extraKnownMarketplaces": {
118    "i-have-adhd": {
119      "source": {
120        "source": "github",
121        "repo": "ayghri/i-have-adhd"
122      }
123    },
124    "typesafe-ai": {
125      "source": {
126        "source": "github",
127        "repo": "typesafe-ai/skills"
128      }
129    }
130  },
131  "tui": "fullscreen",
132  "theme": "auto",
133  "inputNeededNotifEnabled": true,
134  "agentPushNotifEnabled": true,
135  "autoMode": {
136    "environment": [
137      "### Org-wide",
138      "**Organization**: None configured",
139      "**Cloud provider(s)**: None configured",
140      "**Repository visibility**: assume private unless the remote host and repo name indicate otherwise, or a visibility check in the transcript shows public",
141      "**Internal sharing / snippet hosting**: None configured — treat public paste/gist services as outside the trust boundary",
142      "**Secrets management**: None configured",
143      "**Default / protected branches**: None configured — no remotes or repo found at /Users/cmc",
144      "**CI/CD deploy targets**: None configured",
145      "**Network posture**: None configured",
146      "**Host containment**: None configured — assume Claude Code runs on an ordinary developer machine or CI runner with open internet",
147      "**Source control**: No trusted repo found — /Users/cmc has no tracked files and no remotes configured",
148      "**Trusted internal domains**: None configured",
149      "**Trusted cloud buckets**: None configured",
150      "**Key internal services**: None configured",
151      "**Internal package registry**: None configured",
152      "**Sensitive data locations & audiences**: any file or store holding personal data, confidential business data, credentials, regulated data, or similarly sensitive material; preserve exact handles when known and share only with audiences cleared at the [named+specifics] bar",
153      "**Data retention / declassification**: None configured",
154      "**Sensitive remote targets**: any namespace, host, or container whose name carries `prod` or `production` as a whole word or name segment (hyphen/underscore/dot-delimited — e.g. matches `prod-db`, not `producer`)",
155      "**Protected deployment namespaces / environments**: None configured — fall back to the Sensitive remote targets heuristic",
156      "**Protected IaC scopes**: IAM, RBAC, networking, quota, and node-pool resources; anything whose name or tag carries `prod` or `production` as a whole word or name segment",
157      "### User-specific",
158      "**Primary use of Claude Code**: software development",
159      "**Trusted repo**: None found — /Users/cmc (the directory the agent started in) has no tracked files and no configured remotes",
160      "**Org-specific CLIs**: None configured"
161    ]
162  }
163}