Skip to content

v2.0.0

Choose a tag to compare

@move-hoon move-hoon released this 05 Jun 13:43
· 11 commits to main since this release

Sober v2.0.0

Sober preview

Sober v2.0.0 is the clean v2 release of the project formerly developed as claude-pro-minmax.

This release redefines the project as a local behavior harness for Claude Code and Codex CLI: one shared policy spine, one source of truth, runtime-specific links, and lightweight safety hooks.

Install

npm install -g getsober@latest
sober install
sober doctor

The npm package name is getsober, but the CLI command remains sober.

Highlights

  • Rebranded the npm package to getsober
  • Kept the product name as Sober
  • Kept the CLI command as sober
  • Introduced .sober/ as the shared source of truth
  • Added first-class visibility folders for Claude, Codex, and Codex skills
  • Added shared support for Claude Code and Codex CLI
  • Cleaned up old v1/CPMM naming and compatibility cruft
  • Preserved additive install behavior: user configs are merged, not overwritten

New Repository Structure

.sober/          # canonical shared source: AGENTS, commands, rules, skills, scripts
.claude/         # Claude templates and visibility
.codex/          # Codex docs/examples; active hooks stay in .sober/codex
.agents/         # Codex skills visibility; source stays in .sober/skills
AGENTS.md        # symlink to .sober/AGENTS.md
CLAUDE.md        # symlink to AGENTS.md

Installed User Layout

~/.sober/AGENTS.md                    # shared policy source
~/.sober/commands/*.md                # Sober-owned Claude slash commands
~/.sober/rules/*.md                   # Sober-owned Claude rules
~/.sober/skills/<skill>/SKILL.md      # one copy of each skill
~/.sober/scripts/                     # local hook and verification scripts
~/.sober/codex-rules/*.rules          # installed Codex rule source

~/.claude/CLAUDE.md                   # symlink or import to ~/.sober/AGENTS.md
~/.claude/AGENTS.md                   # symlink or import to ~/.sober/AGENTS.md
~/.claude/commands/<command>.md       # Sober-owned command links
~/.claude/rules/<rule>.md             # Sober-owned rule links
~/.claude/skills/<skill>              # links to ~/.sober/skills/<skill>
~/.claude/settings.json               # Sober hooks merged additively

~/.codex/AGENTS.md                    # symlink or inline Sober block
~/.codex/hooks.json                   # Sober hooks merged additively
~/.codex/rules/sober-critical-actions.rules
~/.agents/skills/<skill>              # links to ~/.sober/skills/<skill>

Breaking Changes

  • The npm package is now getsober
  • Old package names and v1 identities are removed from the public install path
  • No cpmm compatibility shim is shipped
  • Sober-managed assets now live under .sober/
  • Claude/Codex runtime folders are visibility and integration layers, not duplicate sources of truth

Migration From CPMM

npm uninstall -g claude-pro-minmax
npm install -g getsober@latest
sober install
sober doctor

Verification

This release was checked with:

npm pkg get name version bin
npm test
npm pack --dry-run

Package Identity

npm package: getsober
product name: Sober
CLI command: sober
version: 2.0.0

Full Changelog: v1.4.0...v2.0.0