Track Claude Code CLI and desktop config in dotfiles #10

Closed
bryan wants to merge 1 commit from bryan/suspicious-margulis-b20d52 into main
Owner

Summary

  • Adds dot-claude/CLAUDE.md, dot-claude/settings.json, and dot-claude/claude_desktop_config.json (global instructions, CLI permissions/hooks/enabled plugins, desktop app prefs).
  • Allowlists them in .gitignore alongside the existing agents/ and skills/ exceptions.
  • Extends setup-platform-configs.sh with a link_claude_config helper that symlinks each file from the repo into place. The desktop config is gated on the macOS platform check.

Test plan

  • bash -n setup-platform-configs.sh passes.
  • Running the script on this machine successfully linked all three files into ~/.claude/ and ~/Library/Application Support/Claude/.
  • After merge, pull on main and confirm the untracked files in the working tree transition cleanly to tracked without symlink breakage.
## Summary - Adds `dot-claude/CLAUDE.md`, `dot-claude/settings.json`, and `dot-claude/claude_desktop_config.json` (global instructions, CLI permissions/hooks/enabled plugins, desktop app prefs). - Allowlists them in `.gitignore` alongside the existing `agents/` and `skills/` exceptions. - Extends `setup-platform-configs.sh` with a `link_claude_config` helper that symlinks each file from the repo into place. The desktop config is gated on the macOS platform check. ## Test plan - [x] `bash -n setup-platform-configs.sh` passes. - [x] Running the script on this machine successfully linked all three files into `~/.claude/` and `~/Library/Application Support/Claude/`. - [ ] After merge, pull on main and confirm the untracked files in the working tree transition cleanly to tracked without symlink breakage.
Adds CLAUDE.md (global instructions), settings.json (CLI permissions/hooks/
enabled plugins), and claude_desktop_config.json (desktop app preferences)
under dot-claude/. Allowlists them in .gitignore alongside agents/skills.

Extends setup-platform-configs.sh with a link_claude_config helper that
symlinks each file from the repo into place, gating the desktop config
behind the macOS platform check.
bryan closed this pull request 2026-04-22 22:31:49 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
bryan/dotfiles!10
No description provided.