Summary
Automated upgrade path for keeping Claude Code config in sync with upstream aaronsb/claude-code-config.
Current Architecture
~/.claude/ is a git clone of ZZirbel/claude-code-config (personal fork)
ccupdate pulls latest from the fork
- Fork syncs from upstream via GitHub Actions
Implemented
GitHub Actions Upstream Sync
.github/workflows/upstream-sync.yml — daily cron job
- Detects upstream changes, creates PR for review
- Auto-merge for data files, manual review for code changes
- Status: Workflow exists, needs testing
PowerShell Startup Check
Show-ClaudeConfigStatusOnStartup in profile
- Shows notification when config is behind upstream
- User runs
ccupdate to pull changes
- Status: Working
Acceptance Criteria
Related Files
.github/workflows/upstream-sync.yml
scripts/ClaudeConfigManager.psm1
scripts/Sync-Upstream.ps1
Summary
Automated upgrade path for keeping Claude Code config in sync with upstream
aaronsb/claude-code-config.Current Architecture
~/.claude/is a git clone ofZZirbel/claude-code-config(personal fork)ccupdatepulls latest from the forkImplemented
GitHub Actions Upstream Sync
.github/workflows/upstream-sync.yml— daily cron jobPowerShell Startup Check
Show-ClaudeConfigStatusOnStartupin profileccupdateto pull changesAcceptance Criteria
Related Files
.github/workflows/upstream-sync.ymlscripts/ClaudeConfigManager.psm1scripts/Sync-Upstream.ps1