hooks — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited hooks (Hook) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Claudikins ACM Banner
v1.1.1-beta - Native hooks implementation. This is beta software - expect rough edges. Please report bugs here.
Automatic context management for Claude Code. Monitors token usage and triggers at 60% context saturation, prompting for session handoff with an auto-generated summary that opens in a fresh session.
Claude Code CLI and Python 3.
LLM attention weights distribute across all context tokens. As context fills, per-token attention decreases and earlier information receives less weight during generation.
UserPromptSubmit hookAskUserQuestion for handoff confirmation.claude/claudikins-acm/handoff-state.json and human-readable handoff.mdclaude commandSessionStart hook detects and loads structured state into fresh context/plugin marketplace add elb-pr/claudikins-marketplace/plugin → navigate to Claudikins Marketplace → install<details> <summary>Manual</summary>
git clone https://github.com/elb-pr/claudikins-automatic-context-manager.git
./install.sh</details>
flowchart TD
A[Statusline monitors context] -->|every 300ms| B{Context >= 60%?}
B -->|No| A
B -->|Yes| C[Create threshold flag file]
C --> D[UserPromptSubmit hook fires]
D --> E[AskUserQuestion prompt]
E --> F{User response}
F -->|YES| G[Capture structured state]
G --> H[Save handoff-state.json + handoff.md]
H --> I[Open new terminal session]
I --> J[SessionStart hook loads state]
F -->|SNOOZE| K[Wait 5 minutes]
K --> A
F -->|DISMISS| L[Disable for session]Run /acm:config for interactive setup, or edit ~/.claude/claudikins-acm.conf directly.
| Variable | Default | Range | Description |
|---|---|---|---|
THRESHOLD | 60 | 50-90 | Context percentage trigger |
SNOOZE_DURATION | 300 | 60-3600 | Snooze period in seconds |
SUMMARY_TOKENS | 500 | 200-2000 | Max tokens for handoff summary |
<details> <summary>Supported terminals and methods</summary>
| Platform | Terminal | New Tab Method |
|---|---|---|
| Windows native | Windows Terminal | wt.exe new-tab (Git Bash or PowerShell) |
| Windows native | Git Bash | New window via start git-bash |
| Windows native | PowerShell | New window via Start-Process |
| WSL | Windows Terminal | wt.exe new-tab wsl |
| WSL | Warp | SendKeys\* |
| macOS | iTerm2 | osascript |
| macOS | Terminal.app | osascript (Cmd+T) |
| macOS | Warp | osascript |
| Linux | GNOME Terminal | --tab flag |
| Linux | Konsole | --new-tab flag |
| Linux | XFCE Terminal | --tab flag |
| Linux | Kitty | @ launch --type=tab |
| Fallback | Any | Clipboard + instructions |
*\Warp on WSL**: Uses PowerShell SendKeys automation (focus window, Ctrl+Shift+T, paste, enter). Fragile but functional until Warp adds CLI tab support.
</details>
Handoff not triggering Check context has reached threshold. Snooze may be active, or handoff already triggered this session.
New terminal not opening Platform detection may have failed. Check platforms/ for your terminal. Falls back to clipboard with instructions.
Handoff not loading in new session Must be in the same project directory. Verify .claude/claudikins-acm/handoff.md exists and SessionStart hook is installed.
/plugin → Installed → select plugin → Uninstall
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.