Repository navigation
mcc v0.1.0
The first version of mcc.
Added
- Homebrew formula for macOS and Linux:
brew install luongnv89/tap/mccbuilds mcc from source and installs bash, zsh and fish completions.brew upgrade mccandbrew uninstall mccwork as usual. The formula lives inpackaging/homebrew/mcc.rb. (#14) mcc usage [PROFILE] [--json]: every profile's 5-hour and weekly usage in detail, with a bar, percent used and left, time until reset, and the reset time in local time.defaultorclaudeselects~/.claude; an unknown name exits 2. (#16, #20)- Usage meters in
mcc list: a coloured bar (green, yellow at 80%+, red at 95%+) and colour-independent!/!!markers, sized to the terminal width. (#17, #20) - 5-hour and weekly usage in
mcc list: new5HandWEEKcolumns, lines in--longcards, and ausageobject in--json, for every profile including the default. Each profile's own login is used; failures showunavailablewith a reason and never change the exit status. (#13, #15) --no-usageandMCC_NO_USAGEto skip the usage fetch, and theMCC_USAGE_URL/MCC_SECURITY_BINtest overrides. (#15)mcc completionsfor bash, zsh, fish, elvish and PowerShell, plusinstall.sh. (#12)mcc list(table,--longcards,--json),mcc sync(plan, backup, apply;--dry-run,--prune,--only,--all) andmcc delete(type-to-confirm or--yes, logout, removes only what mcc created). (#12)mcc init(OS, terminal, shell, rc file andclaudedetection, run automatically on first use) andmcc add(alias validation, clone with path rewriting, launcher, managed rc block, login, rollback on failure). (#12)- Apache-2.0 license, contributing guide, code of conduct, security policy, and issue and pull request templates. (#18, #19)
Fixed
mcc usagekeeps the full 20-cell bar at 80 columns: it drops the absolute reset time before shrinking the bar, and shrinks in the same 20/10/0 steps asmcc list --long. (#21)- Relative symlinks (such as
skills/x -> ../../.agents/skills/x) are re-resolved from their source location, so cloned profiles don't get broken links. (#12)
Security
- Access tokens are kept in memory only, sent only to the usage endpoint for their own profile, and never printed, logged or written to disk. Expired tokens are never sent. (#15)
- GitHub private vulnerability reporting is enabled, and
contact@luongnv.comis listed as the security contact. (#21)
Install
brew install luongnv89/tap/mccOr from source: see the README.