Markdown 83 lines
<div align="center">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="../assets/eeco_logo_dark.png">
<img src="../assets/eeco_logo_light.png" alt="eeco" width="280">
</picture>
<h1>Claude Code plugin</h1>
<p><i>eeco's highest-value verbs as slash commands inside a Claude Code session.</i></p>
<p>
<a href="../README.md"><b>README</b></a> ·
<a href="../VISION.md"><b>Vision</b></a> ·
<a href="COCKPIT.md"><b>Cockpit</b></a> ·
<a href="USAGE.md"><b>Usage</b></a> ·
<a href="ARCHITECTURE.md"><b>Architecture</b></a> ·
<a href="PUBLIC_API.md"><b>Public API</b></a> ·
<a href="../VERSIONING.md"><b>Versioning</b></a> ·
<a href="../CHANGELOG.md"><b>Changelog</b></a> ·
<a href="../SECURITY.md"><b>Security</b></a>
</p>
</div>
---
eeco ships a small [Claude Code](https://github.com/ajhahnde/eeco-claude-plugin)
plugin that exposes the highest-value eeco verbs as user-triggered slash
commands inside a Claude Code session, and (from v0.2.0) grounds each session
with eeco's context brief. The plugin is a thin wrapper: it bundles no binary
and makes no AI calls of its own — everything shells out to the `eeco` binary
on your `PATH` and brings its output into the conversation.
The plugin lives in its own repository,
[`ajhahnde/eeco-claude-plugin`](https://github.com/ajhahnde/eeco-claude-plugin),
with its own release lifecycle; this page is a pointer.
## Prerequisite
The `eeco` binary must be installed and on your `PATH` (any `v0.x`) — see
[Install](../README.md#install). The plugin does not install eeco for you.
## Install
From inside Claude Code:
```text
/plugin marketplace add ajhahnde/eeco-claude-plugin
/plugin install eeco@ajhahnde
```
## Commands
- **`/eeco:go`** — assemble and read eeco's deterministic context brief (the
knowledge layer distilled). Pass through `--brief`, `--json`, `--metrics`,
`--copy`, `--write`.
- **`/eeco:ask`** — a deterministic, no-AI-spend ranked search over memory and
project knowledge. Pass through `--limit`, `--json`.
- **`/eeco:report-bug`** — file a friction report; writes a local record and
prints a pre-filled issue URL (nothing is sent automatically). Pass through
`--note`, `--cmd`.
## Session briefer
From **v0.2.0**, installing the plugin also bundles a SessionStart hook that
auto-injects eeco's deterministic context brief (the same readout as
[`eeco go`](USAGE.md)) into a Claude Code session at startup, resume, and
clear — so the session begins already grounded in your knowledge layer. The
briefer makes no AI call, emits nothing in a non-eeco repo, and no-ops when
`eeco` is not on your `PATH`. The
[plugin README](https://github.com/ajhahnde/eeco-claude-plugin#what-installing-wires-up)
is the source of truth for its behaviour and the install-time consent it implies.
## Feedback
`/eeco:report-bug` is the friction channel — it records the rough edge locally
and hands you a pre-filled issue URL for the
[eeco repository](https://github.com/ajhahnde/eeco).
---
[← Back: README](../README.md) · [Plugin repository →](https://github.com/ajhahnde/eeco-claude-plugin)