free-claude-code/cli
Ali Khokhar 6bee3104fe
Refactor CLI surfaces around launchers and managed Claude (#861)
## Problem

The CLI package preserved a generic adapter layer and managed Codex
parser path that did not match the supported customer workflows.
Messaging runs Claude Code sessions, while Codex is supported through
`fcc-codex` and extensions.

## Changes

| Before | After |
| --- | --- |
| `fcc-claude` and `fcc-codex` shared generic adapter plumbing. |
`fcc-claude` and `fcc-codex` use explicit launcher modules. |
| Messaging depended on a generic CLI session abstraction. | Messaging
depends on managed Claude Code sessions. |
| Codex catalog generation lived as a top-level CLI helper. | Codex
catalog generation lives under the Codex launcher owner. |
| Tests asserted deleted internal adapter shapes. | Tests assert
launcher, managed-Claude, and customer-surface behavior. |
2026-06-18 18:36:37 -07:00
..
launchers Refactor CLI surfaces around launchers and managed Claude (#861) 2026-06-18 18:36:37 -07:00
managed Refactor CLI surfaces around launchers and managed Claude (#861) 2026-06-18 18:36:37 -07:00
__init__.py Refactor CLI surfaces around launchers and managed Claude (#861) 2026-06-18 18:36:37 -07:00
claude_env.py Refactor CLI surfaces around launchers and managed Claude (#861) 2026-06-18 18:36:37 -07:00
entrypoints.py Refactor CLI surfaces around launchers and managed Claude (#861) 2026-06-18 18:36:37 -07:00
process_registry.py fix(cli): terminate launched process trees 2026-05-10 22:44:07 -07:00