Common Issues
Solutions to frequently encountered problems.
Claude Not Found
Symptom: Error message about Claude Code CLI not being installed.
Error: Claude Code CLI not found. Please install it first.Cause: Claude Code isn't installed or isn't in your PATH.
Solution:
Install Claude Code following the official instructions, then verify:
claude --versionPermission Denied
Symptom: Claude keeps asking for permission, disrupting autonomous flow.
Cause: Claude Code requires explicit permission for file writes and command execution.
Solution:
Chief automatically runs Claude with permission prompts disabled for autonomous operation. If you're still seeing permission issues, ensure you're running Chief (not Claude directly) and that your Claude Code installation is up to date.
No Sound on Completion
Symptom: Chief completes but no sound plays.
Cause: Audio system configuration or muted output.
Solution:
- Check system volume isn't muted
- Verify audio device is selected correctly
- Run with
--no-soundif audio isn't needed:
chief --no-soundPRD Not Updating
Symptom: Stories stay incomplete even though Claude seems to finish.
Cause: Claude didn't output the completion signal, or file watching failed.
Solution:
Check
claude.logfor errors:bashtail -100 .chief/prds/your-prd/claude.logManually mark story complete if appropriate:
json{ "id": "US-001", "passes": true, "inProgress": false }Restart Chief to pick up where it left off
Loop Not Progressing
Symptom: Chief runs but doesn't make progress on stories.
Cause: Various—Claude may be stuck, context too large, or PRD unclear.
Solution:
Check
claude.logfor what Claude is doing:bashtail -f .chief/prds/your-prd/claude.logSimplify the current story's acceptance criteria
Add context to
prd.mdabout the codebaseTry restarting Chief:
bash# Press 'x' to stop (or Ctrl+C to quit) chief # Launch TUI # Press 's' to start the loop
Max Iterations Reached
Symptom: Chief stops with "max iterations reached" message.
Cause: Claude hasn't completed after the iteration limit (default 10).
Solution:
Increase the limit:
bashchief --max-iterations 200Or investigate why it's taking so many iterations:
- Story too complex? Split it
- Stuck in a loop? Check
claude.log - Unclear acceptance criteria? Clarify them
"No PRD Found"
Symptom: Error about no PRD being found.
Cause: Missing .chief/prds/ directory or invalid PRD structure.
Solution:
Create a PRD:
bashchief newOr specify the PRD explicitly:
bashchief my-featureVerify structure:
.chief/ └── prds/ └── my-feature/ ├── prd.md └── prd.json
Invalid JSON
Symptom: Error parsing prd.json.
Cause: Syntax error in the JSON file.
Solution:
Validate your JSON:
bashcat .chief/prds/your-prd/prd.json | jq .Common issues:
- Trailing commas (not allowed in JSON)
- Missing quotes around keys
- Unescaped characters in strings
Still Stuck?
If none of these solutions help:
- Check the FAQ
- Search GitHub Issues
- Open a new issue with:
- Chief version (
chief --version) - Your
prd.json(sanitized) - Relevant
claude.logexcerpts
- Chief version (