wildcard/caro

caro: fast Rust CLI that turns natural‑language tasks into a safe POSIX command. Built for macOS (MLX/Metal) with a built‑in model; supports vLLM/Ollama/LM Studio. JSON‑only output, safety checks, confirmation, multi‑step goals, devcontainer included.

37Stars on the repository
157Mods indexed here, across every type
yesterdayLast push, which is what freshness is scored on
AGPL-3.0Licence, which decides whether bodies are shown

PreCompact

01

wildcard/caro

Hook Claude Code

Runs before the context is compacted, executing pre-compact-continuity.sh. From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

SessionStart

02

wildcard/caro

Hook Claude Code

Runs when a session starts on resume, compact and clear, executing session-start-continuity.sh. From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

PostToolUse

03

wildcard/caro

Hook Claude Code

Runs after a tool call finishes for Write tool calls, executing handoff-index.sh. From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

PreToolUse

04

wildcard/caro

Hook Claude Code

Runs before the agent uses a tool for Bash tool calls, executing block-main-commits.sh, worktree-protection.sh and block-budget-leaks.sh (3 commands). From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

SubagentStop

05

wildcard/caro

Hook Claude Code

Runs when a subagent finishes, executing subagent-stop-continuity.sh. From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

SessionEnd

06

wildcard/caro

Hook Claude Code

Runs when a session ends, executing session-end-cleanup.sh. From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

UserPromptSubmit

07

wildcard/caro

Hook Claude Code

Runs when you submit a prompt, before the agent sees it, executing quick-actions-reminder.sh. From wildcard/caro.

not rated 37 yesterday A tokens not measured AGPL-3.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: