Plugin Issues
”Duplicate hooks file detected”
Error:hooks field declared in .claude-plugin/plugin.json. Claude Code v2.1+ auto-loads hooks/hooks.json from plugins.
Fix: Remove "hooks" field from .claude-plugin/plugin.json:
Hooks Not Working
Symptoms:- Hooks don’t fire
- No warnings/errors from hooks
- Auto-formatting not happening
1. Plugin Not Installed
2. Hooks File Malformed
- Trailing commas
- Missing quotes
- Incorrect escape sequences
3. Node.js Not Available
Many hooks usenode -e commands:
Skills Not Being Picked Up
Symptoms:- Skills not mentioned by Claude
- Skills not affecting behavior
1. Wrong Directory Structure
Correct:2. Missing SKILL.md File
3. Invalid YAML Frontmatter
SKILL.md must start with valid frontmatter:Rules Not Working
Symptoms:- Claude not following rules
- Rules seem ignored
1. Rules Not Flat Files
Correct (user-level):2. Rules in Wrong Location
3. Restart Required
Restart Claude Code after installing rules:Context & Token Issues
Context Window Shrinking
Symptoms:- Claude says “running out of context”
- Window feels smaller than 200k tokens
.claude/settings.json:
- Keep under 10 MCPs enabled
- Keep under 80 tools active
- Each MCP tool description consumes ~200-500 tokens
Hitting Daily Token Limits
Cause: Inefficient token usage. Fix: Apply token optimization settings in~/.claude/settings.json:
”Quality Degraded in Long Sessions”
Cause: Auto-compaction at 95% loses important context. Fix: Lower compaction threshold to 50%:/compact manually at logical breakpoints.
Package Manager Issues
”Package manager not found”
Error:“Wrong package manager being used”
Symptoms:- Hook runs
npmbut you usepnpm - Lock file conflicts
Installation Issues
”Skills not installed after running installer”
Cause: Installer targets wrong directory. Fix: Check installation target:“Path reference errors after project-level install”
Symptoms:- Skills reference
~/.claude/paths - Cross-references broken
/configure-ecc wizard:
”Rules overwriting each other”
Cause: Installing common and language rules to same flat directory. Expected behavior: Language-specific files extend common rules. Files with same names (e.g.,coding-style.md) have language-specific content.
Fix: This is correct. Language rules override common rules where needed.
Hook-Specific Issues
”Dev server blocker not working”
Expected: Hook blocksnpm run dev outside tmux.
Symptoms: Dev server starts anyway.
Causes & Fixes:
1. Not Using Bash Tool
Hook only blocks Bash tool, not direct terminal commands. Fix: Ask Claude to run commands (they’ll use Bash tool).2. Tmux Check Failing
”Auto-format not running”
Expected: PostToolUse hook formats files after Edit. Symptoms: Files not formatted. Causes & Fixes:1. Prettier Not Installed
2. Prettier Config Missing
Create.prettierrc:
3. File Type Not Matched
Hook targets.ts, .tsx, .js, .jsx only. Other files not formatted.
”TypeScript check failing”
Error:- Review errors shown by hook
- Fix type errors
- Re-edit file
~/.claude/settings.json:
Agent Issues
”Agents not being invoked”
Symptoms:- Complex tasks not delegated
- No agent-specific formatting
1. Agents Not Installed
2. Agent Description Too Vague
Agents need specific descriptions for auto-delegation. Fix: Use commands to invoke explicitly:MCP Server Issues
”MCP server not connecting”
Error:1. Missing API Key
Check~/.claude.json for placeholder:
2. Package Not Installed
Some MCPs require global install:3. Network Issues
HTTP MCPs may have connectivity issues:Performance Issues
”Claude is slow to respond”
Causes & Fixes:1. Too Many Skills Loaded
Each skill adds to context. Fix: Remove unused skills:2. Using Opus for Simple Tasks
Fix: Switch to Sonnet:3. Large Context Window
Fix: Compact more often:Getting Further Help
Check Documentation
Search GitHub Issues
github.com/affaan-m/everything-claude-code/issues Search for your error message or symptoms.Open New Issue
Include:Community
- X/Twitter: @affaanmustafa
- Discussions: GitHub Discussions