This directory contains Claude Code configuration.
settings.json- Main Claude Code settings file
Deploys settings.json from this directory to all Claude config directories (~/.claude, ~/.claude-2, ~/.claude-3). Also adds required plugin marketplaces.
claude-config-applyCopies ~/.claude/settings.json back to this directory. Use this after making changes via Claude Code that you want to persist.
claude-config-syncThe permissions.allow array controls which tools Claude can use without prompting. Keep permissions organized by category:
- Bun -
Bash(bun ...)commands - Cargo/Rust -
Bash(cargo ...)commands - Git/GitHub -
Bash(git ...)andBash(gh ...)commands - Filesystem -
Bash(cat/find/ls/mkdir/mv/tail/touch/tree:*) - Search -
Bash(ast-grep/grep/rg:*) - Other CLI -
Bash(claude/echo/nix:*) - Web -
WebSearch,WebFetch(domain:...) - MCP -
mcp__*tool permissions
model- Default model to use (e.g., "opus", "sonnet")hooks- Event hooks for notifications and automationenabledPlugins- Which Claude Code plugins are enabledincludeCoAuthoredBy- Whether to add co-authored-by to commits