projects

A command for viewing coding projects tracked by EverMem, including session counts and when each project was first and last seen.

In plain words
What is it for?
Use it to review projects associated with EverMem and their recorded session history.
Why use it?
It turns stored session records into a project overview instead of requiring manual inspection of a JSONL file, a text file with one JSON object per line.

Command

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/evermind-ai/everos/projects
Clone the repo
git clone --depth 1 https://github.com/EverMind-AI/EverOS
Per session 9 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 528 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00009 $0.00528
Opus 5 $0.00005 $0.00264
Sonnet 5 $0.00002 $0.00106
Haiku 4.5 $0.00001 $0.00053

Measured yesterday against content hash 96131c559408, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

projects scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured yesterday.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

use-cases/claude-code-plugin/commands/projects.md · 72 lines

How it starts

The opening of the file, as written. The whole thing — 72 lines — stays where its author put it; the contents beside it link to each section on GitHub.

EverMem Projects

View all Claude Code projects that have been tracked by EverMem.

Instructions

Show the user their projects stored in the local groups.jsonl file.

  1. Read the groups file from the plugin's data directory
  2. Aggregate entries by groupId (count sessions, find first/last seen)
  3. Display the project table with statistics
  4. If no groups file exists, explain that projects are tracked automatically

Actions

Check and read the groups data file:

GROUPS_FILE="${CLAUDE_PLUGIN_ROOT}/data/groups.jsonl"
if [ -f "$GROUPS_FILE" ] && [ -s "$GROUPS_FILE" ]; then
  cat "$GROUPS_FILE"
else
  echo "NO_GROUPS_FILE"
fi

Note: The file uses JSONL format (one JSON object per line). Each line is a session start event.

Entry format: {"keyId":"...","groupId":"...","name":"...","path":"...","timestamp":"..."}

  • keyId: SHA-256 hash (first 12 chars) of the API key - associates projects with accounts
  • groupId: Short identifier (9 chars: project name prefix + path hash)

Aggregate by keyId + groupId when displaying:

  • Count occurrences = sessionCount
  • Earliest timestamp = firstSeen
  • Latest timestamp = lastSeen

Output Format

If projects exist:

📁 Claude Code Projects

| Project             | Group ID   | Sessions | Last Active |
|---------------------|------------|----------|-------------|
| evermem-claude-code | ever8d8d5  | 42       | just now    |
| my-react-app        | myrea1b2c3 | 12       | 2h ago      |

Total: 2 projects

If no projects file:

📁 Claude Code Projects

No projects tracked yet. Projects are automatically recorded when you start Claude Code sessions.

Each project directory creates a unique group ID for organizing memories.

Notes

  • Projects are identified by working directory path (hashed to 9-char ID)
  • Each project has its own memory namespace in EverMem Cloud
  • The groups.jsonl file is appended by the SessionStart hook
  • Same project used with different API keys will appear as separate entries
  • keyId is a SHA-256 hash (first 12 chars) of the API key - secure and unique

Read the full file on GitHub · 72 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. yesterday First seen · 72 lines · 9 tokens per session scan A 96131c559408

Subscribe to this mod's changes

projects is a command published in the GitHub repository EverMind-AI/EverOS (12,594 stars, last pushed today), licensed Apache-2.0. It adds 9 tokens to every session and 528 once invoked, about $0.0000 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.