View and modify ConKeeper memory configuration settings. Use to adjust token budget, output style, and other preferences after memory initialization.
How this skill is triggered — by the user, by Claude, or both
Slash command
/swannysec-context-keeper:memory-configThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
View and modify ConKeeper configuration for the current project.
View and modify ConKeeper configuration for the current project.
.claude/memory/ exists
/memory-init first| Preset | Total Target | Session Summary | Best For |
|---|---|---|---|
economy | ~2000 tokens | 200-400 | Quick tasks, minimal context |
light | ~3000 tokens | 400-700 | Small projects, faster loading |
standard | ~4000 tokens | 600-1000 | Most projects (default) |
detailed | ~6000 tokens | 900-1500 | Complex projects, comprehensive handoffs |
| Setting | Values | Description |
|---|---|---|
suggest_memories | true/false | Whether to suggest memory additions |
auto_load | true/false | Auto-load memory at session start |
output_style | quiet/normal/explanatory | Output verbosity |
auto_sync_threshold | 0-100 (default: 60) | Context % to trigger auto memory-sync |
hard_block_threshold | 0-100 (default: 80) | Context % to block prompts until sync |
context_window_tokens | integer (default: 200000) | Context window size in tokens. Auto-detected from model if not set. |
correction_sensitivity | low/medium (default: low) | Regex sensitivity for correction detection |
staleness_commits | integer (default: 5, 0 = disable) | Commits since last file update before flagging memory as stale |
project_search_paths | absent=off, disabled=permanently off, array=active | Parent directories to search for cross-project memory |
Check for .claude/memory/.memory-config.md:
Current ConKeeper Configuration
- Token budget: [economy/light/standard/detailed] (default: standard)
- Suggest memories: [true/false] (default: true)
- Auto load: [true/false] (default: true)
- Output style: [quiet/normal/explanatory] (default: normal)
- Auto-sync threshold: [0-100] (default: 60)
- Hard-block threshold: [0-100] (default: 80)
- Context window tokens: [integer] (default: auto-detected from model, fallback: 200000)
- Observation hook: [true/false] (default: true)
- Observation detail: [full/stubs_only/off] (default: full)
- Correction sensitivity: [low/medium] (default: low)
- Auto-reflect: [true/false] (default: true)
- Staleness commits: [integer] (default: 5, 0 = disable)
- Project search paths: [absent/disabled/paths] (default: absent)
Ask the user which setting they'd like to change, or whether they're done. Accept natural language responses (e.g., "change output style to quiet", "disable auto-reflect").
Update or create .claude/memory/.memory-config.md:
---
token_budget: standard
suggest_memories: true
auto_load: true
output_style: normal
auto_sync_threshold: 60
hard_block_threshold: 80
context_window_tokens: 200000
observation_hook: true
observation_detail: full
correction_sensitivity: low
auto_reflect: true
staleness_commits: 5
# project_search_paths: ["~/zed", "~/work"] # absent = off, disabled = permanently off
---
| Setting | Default | Options | Description |
|---|---|---|---|
observation_hook | true | true, false | Enable/disable PostToolUse observation logging |
observation_detail | full | full, stubs_only, off | Detail level for observation entries |
full: Full entries for Bash/external tools, stub entries for native toolsstubs_only: Stub entries for all tools (timestamp, tool, type, path, status only)off: No observation logging (same as observation_hook: false)Auto-detection: If
context_window_tokensis not explicitly set, ConKeeper reads~/.claude/settings.jsonto detect the active model's context window. Models with the[1m]variant (e.g.,opus[1m]) use a 1,000,000 token window. All others default to 200,000. Setcontext_window_tokensexplicitly to override auto-detection.
| Setting | Default | Options | Description |
|---|---|---|---|
correction_sensitivity | low | low, medium | Regex sensitivity for detecting user corrections and friction |
low: Conservative patterns only (fewer false positives, higher precision)medium: Adds looser patterns like "instead", "should be", "rather"Note: high sensitivity was intentionally omitted — Claude Code's facets data
provides higher-accuracy retrospective friction classification. This hook is a
fast first-pass; /memory-reflect uses facets for accurate second-pass analysis.
Create .correction-ignore in project root to suppress specific patterns:
# Patterns to never flag as corrections
# One line per literal substring, matched case-insensitively
no worries
try again with verbose
| Setting | Default | Options | Description |
|---|---|---|---|
auto_reflect | true | true, false | Auto-trigger /memory-reflect after /memory-sync |
Session depth (LIGHTWEIGHT vs STANDARD) is auto-detected based on observation and correction counts.
Privacy tags are always enforced — there is no configuration toggle.
<private>...</private> tagsprivate: true to YAML front matter for entire-file privacyConfiguration updated.
- [Setting]: [old value] → [new value]
Changes take effect in the next session.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-1 --plugin swannysec-context-keeperGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.