Claude Code
Purpose
Help users install, configure, troubleshoot, and extend Claude Code CLI -- Anthropic's agentic coding tool with skills, hooks, MCP servers, and slash commands.
When to Use
- •Setting up Claude Code for the first time
- •Troubleshooting hooks that don't fire or produce errors
- •Diagnosing MCP server connection failures
- •Understanding or resolving context window limits
- •Creating or modifying slash commands and agent skills
- •Configuring settings (model, allowed tools, output style)
When NOT to Use
- •Writing application code -- use
feature-implementation,debugging, orrefactoringskills - •Creating MCP servers from scratch -- use
mcp-builderskill - •Managing existing MCP connections -- use
mcp-managementskill
Workflow
Step 1: Identify Problem Category
| User Says | Category | Go To |
|---|---|---|
| "install", "set up", "authenticate" | Setup | Step 2A |
| "hook not firing", "hook error" | Hook Issues | Step 2B |
| "MCP not connecting", "MCP error" | MCP Issues | Step 2C |
| "context too long", "compaction", "token limit" | Context Issues | Step 2D |
| "create skill", "create command" | Extensibility | Step 2E |
| "configure", "settings", "model" | Configuration | Step 2F |
Step 2A: Setup
- •Check prerequisites: Node.js 18+, npm
- •Verify authentication:
claude auth status - •Verify project detection: check for
CLAUDE.mdin project root
Step 2B: Hook Issues
- •Read the hook file causing issues
- •Check hook event type matches expected trigger
- •Verify hook script is executable with correct shebang
- •Check
.claude/settings.jsonfor hook registration - •Test hook in isolation with mock input
Common fixes:
- •Hook not firing: wrong event name or tool matcher pattern
- •Hook errors: script not finding dependencies (check relative paths)
- •Hook blocks unexpectedly: PreToolUse returning
{ "decision": "block" }incorrectly
Step 2C: MCP Issues
- •Check
.mcp.jsonfor server configuration - •Verify the MCP server process can start manually
- •Check environment variables (API keys in
.env.local) - •Test connectivity:
claude mcp list
Step 2D: Context Issues
- •Check current context usage
- •Suggest
/compactcommand if approaching limit - •Review if large files are being read unnecessarily
- •Verify
session-resume.cjshook for session continuity
Step 2E: Extensibility
- •For skills: read
references/agent-skills.mdfor structure - •For commands: create
.claude/commands/{name}.md - •Verify SKILL.md frontmatter has required fields (name, version, description)
Step 2F: Configuration
- •Settings locations:
.claude/settings.json(project),~/.claude/settings.json(user) - •IMPORTANT: Never modify settings without user approval
Output Format
markdown
## Claude Code: [Issue/Task Summary] ### Problem [What was wrong or what was requested] ### Solution [Step-by-step fix or setup instructions] ### Files Changed [List any config files modified] ### Verification [How to confirm the fix works]
Reference Guide
Load references as needed for specific topics:
| Topic | Reference File |
|---|---|
| Installation & setup | references/getting-started.md |
| Creating skills | references/agent-skills.md |
| Hooks system | references/hooks-comprehensive.md |
| Configuration | references/configuration.md |
| Troubleshooting | references/troubleshooting.md |
| IDE integration | references/ide-integration.md |
| CI/CD | references/cicd-integration.md |
| Advanced features | references/advanced-features.md |
| API reference | references/api-reference.md |
| Best practices | references/best-practices.md |
Related Skills
- •
mcp-builder-- creating new MCP servers - •
mcp-management-- managing MCP connections - •
skill-creator-- creating new agent skills
IMPORTANT Task Planning Notes (MUST FOLLOW)
- •Always plan and break work into many small todo tasks
- •Always add a final review todo task to verify work quality and identify fixes/enhancements