Skip to content

Support multiple Claude Code profiles - #15

Open
kvnloo wants to merge 2 commits into
Birdabo404:mainfrom
kvnloo:feature/multi-claude
Open

Support multiple Claude Code profiles#15
kvnloo wants to merge 2 commits into
Birdabo404:mainfrom
kvnloo:feature/multi-claude

Conversation

@kvnloo

@kvnloo kvnloo commented Aug 27, 2026

Copy link
Copy Markdown

Addresses #13.

Depends on #12. GitHub cannot use a branch from a fork as the base of another pull request, so this branch targets main and contains only the multi-profile commit. Please merge #12 first, then rebase this pull request before merging.

What changed

  • validates and realpath-deduplicates CRIBBLE_CLAUDE_CONFIG_DIRS
  • keeps one all-agent baseline scan, then merges only Claude rows from additional --by-agent scans
  • fails closed when any configured profile scan fails
  • captures the opt-in setting in Linux systemd units without credentials
  • documents the generic configuration and adds regression coverage for validation, deduplication, non-Claude exclusion, failure behavior, and service capture

Verification

  • RED sabotage: the focused source suite failed 2 of 17 tests before implementation, covering the missing parser and missing extra Claude rows
  • focused source and background suites: 24 passed, 0 failed
  • npm test on the main-based branch: 117 passed, 0 failed
  • git diff --check: passed

No user-specific paths, profile names, usage totals, or conversation content are included.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant