Metadata-Version: 2.4
Name: missioncache-install
Version: 1.0.1
Summary: Bootstrap installer for MissionCache - the project manager for Claude Code
Project-URL: Homepage, https://github.com/missioncache/missioncache
Project-URL: Repository, https://github.com/missioncache/missioncache
Project-URL: Issues, https://github.com/missioncache/missioncache/issues
Author-email: Tomer Brami <tomerbrami@gmail.com>
License-Expression: MIT
Keywords: bootstrap,claude,installer,missioncache,plugin
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Installation/Setup
Requires-Python: >=3.11
Requires-Dist: json5>=0.9.0
Requires-Dist: pyfiglet>=1.0.0
Requires-Dist: rich>=13.7.0
Provides-Extra: dev
Requires-Dist: pytest-cov>=4.0; extra == 'dev'
Requires-Dist: pytest>=7.0; extra == 'dev'
Description-Content-Type: text/markdown

# missioncache-install

Bootstrap installer for [MissionCache](https://github.com/missioncache/missioncache), the project manager for Claude Code.

## Install

```bash
uvx missioncache-install
# or
pipx run missioncache-install
```

The interactive wizard asks which components to install. Default is all:

| Component      | What it does                                                          |
|----------------|------------------------------------------------------------------------|
| Plugin         | Registers the MissionCache plugin with Claude Code (slash commands, MCP, hooks) |
| Dashboard      | Installs `missioncache-dashboard` pip package + launchd/systemd service on port 8787 |
| missioncache-auto CLI | Installs `missioncache-auto` for autonomous task execution            |
| Statusline     | Wires `~/.claude/settings.json` to run `missioncache-statusline` on every prompt |
| Rules          | Copies rule files into `~/.claude/rules/`                             |
| User commands  | Copies `/whats-new` and `/optimize-prompt` into `~/.claude/commands/` |

## Non-interactive

```bash
uvx missioncache-install --all                      # install everything
uvx missioncache-install --dashboard --statusline   # install a subset
uvx missioncache-install --update                   # refresh everything
uvx missioncache-install --uninstall                # remove everything (preserves user data)
```

## Maintainer mode

From a clone of `missioncache`:

```bash
git clone https://github.com/missioncache/missioncache.git
cd missioncache
uvx missioncache-install --local
```

`--local` swaps PyPI installs for editable ones and registers the plugin via a local marketplace. Edit files in the clone and see changes live.

## Windows

Windows service registration is not yet supported. The installer will register the plugin, pip-install missioncache-auto, and print manual instructions for running the dashboard.

## Uninstall

```bash
uvx missioncache-install --uninstall
```

Removes: plugin registration, pip packages, service units, settings.json entries. Preserves: `~/.missioncache/` (projects and task history).

## License

MIT
