Frequently Asked Questions (FAQ)
Find here the answers to the most common questions about claude-base.
General Questions
What is claude-base?
claude-base is a configuration template for Claude Code that provides:
- 131 commands organized by domain (WORK, DEV, QA, OPS, etc.)
- 63 agents specialized with isolated context
- 54 skills with automatic triggering
- 30 rules contextual per language
- A structured workflow: Explore → Specify → Plan → TDD → Audit → Commit
What's the difference with standard Claude Code?
| Aspect | Standard Claude Code | claude-base |
|---|---|---|
| Commands | Basic commands | 131 specialized commands |
| Workflow | Free | Structured (Explore → Plan → TDD) |
| Agents | No | 63 agents with isolated context |
| Skills | No | 54 automatic skills |
| Rules | Manual | 30 rules per language |
| Templates | No | Spec, Plan, Tasks |
How to install claude-base?
# Clone the repository
git clone https://github.com/christopherlouet/claude-base.git
# Copy the configuration files
cp -r claude-base/.claude/ your-project/
cp claude-base/CLAUDE.md your-project/
cp claude-base/.mcp.json your-project/
# Or use the installation script
./claude-base/scripts/new-project.sh --simple .
See the Installation guide for more details.
How to update claude-base?
# In the claude-base folder
git pull origin main
# Copy the updated files
cp -r .claude/ your-project/
cp CLAUDE.md your-project/
If you have customized commands, run a diff before copying so you don't lose your modifications.
Where to find help?
- Documentation: This site (you're here!)
- FAQ: This page
- Troubleshooting: Troubleshooting guide
- GitHub Issues: Report an issue
Commands
My command returns "not found"
Problem: /my-command returns a "command not found" error.
Possible causes:
- The
.claude/commands/folder doesn't exist in your project - The command file doesn't exist
- Syntax error in the command file
Solution:
# Check that .claude/commands exists
ls -la .claude/commands/
# Check that the command exists
ls -la .claude/commands/dev/ # For example
# If missing, copy back from claude-base
cp -r path/to/claude-base/.claude/commands/ .claude/
How to create a custom command?
Create a markdown file in .claude/commands/:
# .claude/commands/custom/my-command.md
# My Custom Command
## Description
This command does X and Y.
## Instructions
1. Analyze the context
2. Perform action X
3. Return the result
## Expected output
- Result format
- Examples
The command will be available via /my-command.
Which command to use for my need?
Use the orchestrator:
/assistant "Describe your need here"
The orchestrator will analyze your request and recommend the appropriate commands.
Or consult the decision guide.
How to see all available commands?
# In Claude Code
/help
# Or list the files
ls -la .claude/commands/
ls -la .claude/commands/*/
Or consult the commands reference.
Are the commands modifiable?
Yes! Commands are markdown files in .claude/commands/. You can:
- Modify the existing behavior
- Add specific instructions
- Create new commands
Your modifications will be overwritten during claude-base updates. Keep a copy of your customizations.
Agents & Skills
What's the difference between Agent and Skill?
| Aspect | Agent | Skill |
|---|---|---|
| Triggering | Automatic by Claude | Automatic by keywords |
| Context | Isolated (new conversation) | Shared (same conversation) |
| Tools | Restricted (e.g.: read-only) | All tools |
| Usage | Complex tasks, audits | Enriched instructions |
Agent: Claude delegates to a specialized sub-agent. Skill: Claude enriches its instructions with the skill.
My agent doesn't trigger
Possible causes:
- The
.claude/agents/folder doesn't exist - The keywords don't match
- Claude chose another approach
Solution:
# Check that the agents exist
ls -la .claude/agents/
# Force the use of a specific agent
# By explicitly mentioning in your request:
"Use the qa-security agent to do a security audit"
How to force a specific agent?
Explicitly mention the agent in your request:
"Do a security audit using the qa-security agent"
# Or use the corresponding command
/qa:qa-security
Haiku vs Sonnet for agents?
| Model | Characteristics | Typical agents |
|---|---|---|
| Haiku | Fast, economical | Exploration, docs, lint |
| Sonnet | Smarter | Complex audits, debugging |
Agents are pre-configured with the optimal model. You don't have to choose.
How to create a custom skill?
Create a file in .claude/skills/:
# .claude/skills/my-skill.md
---
description: My custom skill
triggers:
- "my keyword"
- "other trigger"
---
# My Skill
## Instructions
When this skill is activated, you must:
1. Do X
2. Do Y
Workflow
What is the order of commands in a workflow?
The recommended workflow:
- Explore - Understand the existing code
- Specify - Define user stories (optional)
- Plan - Plan the implementation
- Code - Develop (
/dev:dev-*) - Commit - Create a clean commit
Can I skip steps?
Yes, but with caution:
| Situation | Steps to keep |
|---|---|
| Small fix | Explore → TDD → Commit |
| Simple feature | Explore → Specify → Plan → TDD → Audit → Commit |
| Complex feature | All steps |
| New on the project | Always Explore first |
Skip /work:work-explore at your own risk. Understanding the existing code prevents inconsistencies.
How to resume an interrupted workflow?
Claude keeps the conversation context. You can:
- Continue naturally: "Continue with the implementation"
- Resume a step: "Let's resume the plan"
- See the state: "Where are we?"
If you closed Claude Code, restart with /work:work-explore to recover the context.
Which command to use first?
Always /work:work-explore for a new project or a new feature.
For simple tasks on a known project:
- Simple bug →
/dev:dev-debug - Commit →
/work:work-commit - Question →
/doc:doc-explain
How to document my workflow?
The workflow automatically generates documentation in specs/:
specs/my-feature/
├── spec.md # /work:work-specify
├── plan.md # /work:work-plan
└── tasks.md # /work:work-plan
These files are versionable and serve as documentation.
Common Problems
Claude doesn't follow my instructions
Possible causes:
- Instructions too vague
- Conflict with existing rules
- Insufficient context
Solutions:
- Be more specific in your request
- Use
/work:work-explorefirst - Explicitly mention the constraints
Tests don't pass after a modification
Actions:
- Check that the tests were passing before
- Run
/dev:dev-debugto investigate - Use
/qa:qa-coverageto see the coverage
The build is broken
# Check the build
npm run build
# Use the debug agent
/dev:dev-debug "The build fails with error X"
# Check the dependencies
/ops:ops-deps
I don't understand the existing code
# Explore the codebase
/work:work-explore "Understand the general architecture"
# Explain a specific file
/doc:doc-explain "Explain the file src/services/auth.ts"
# Full onboarding
/doc:doc-onboard
Additional Resources
- Troubleshooting - Errors and diagnostics
- Tutorials - Step-by-step guides
- Reference - Quick cheatsheet
- GitHub Issues - Report an issue
If your question isn't here, consult the troubleshooting or open an issue.