Fantasy Novel Writing System v3.0 - User Guide
August 16, 2025 ยท View on GitHub
๐ Getting Started
System Requirements
- Claude Code or compatible AI agent platform
- Terminal/command line access
- Python 3.6+ (for monitoring dashboard)
- Sufficient storage space (recommended: 500MB minimum)
Quick Start (30 Seconds)
-
Clone the Repository
git clone https://github.com/forsonny/Claude-Code-Novel-Writer.git cd Claude-Code-Novel-Writer -
Start Novel Generation
claude --dangerously-skip-permissions --continue -
Monitor Progress (Optional)
python3 automation/dashboard.py --monitor
That's it! The system will now autonomously generate a complete 100,000-word fantasy novel.
๐ Detailed Setup Guide
Step 1: Repository Clone
Clone the complete system with all configurations ready:
git clone https://github.com/forsonny/Claude-Code-Novel-Writer.git
cd Claude-Code-Novel-Writer
Step 2: System Verification
After cloning, verify the project structure is complete:
Claude-Code-Novel-Writer/
โโโ CLAUDE.md # โ
Master orchestrator
โโโ .claude/agents/ # โ
All 5 sub-agents
โโโ planning/ # โ
Progress tracking
โโโ manuscript/chapters/ # โ
Output directory
โโโ worldbuilding/ # โ
World state
โโโ characters/ # โ
Character tracking
โโโ automation/ # โ
Monitoring tools
โโโ Documentation/ # โ
This guide
Step 3: Novel Generation Launch
Start the autonomous generation process:
claude --dangerously-skip-permissions --continue
Important Notes:
- The
--dangerously-skip-permissionsflag is required for autonomous operation - The system will run continuously until the novel is complete
- No human intervention is needed or expected
๐ Monitoring Your Novel
Real-Time Dashboard
Launch the monitoring dashboard to track progress:
# One-time status check
python3 automation/dashboard.py
# Continuous monitoring (refreshes every 30 seconds)
python3 automation/dashboard.py --monitor
# Custom refresh interval
python3 automation/dashboard.py --monitor --interval 60
Dashboard Features
The monitoring dashboard displays:
- Progress Overview: Word count, completion percentage, target progress
- Chapter Status: Individual chapter completion states
- Current Activity: What the system is currently working on
- File System Status: Verification of all system components
- Timeline: Progress over time
Manual Progress Checking
You can also check progress manually by examining key files:
# Current progress
cat planning/plot-progress.json
# Chapter status
cat planning/chapter-status.json
# Word count in manuscript
find manuscript/chapters -name "*.md" -exec wc -w {} + | tail -n 1
๐ฏ Understanding System Behavior
The Autonomous Generation Process
The system operates in a continuous loop:
-
Assessment Phase
- Reads current progress from
/planning/plot-progress.json - Analyzes chapter status and word counts
- Evaluates story pacing and structure needs
- Reads current progress from
-
Decision Phase
- Applies decision tree logic to determine next action
- Prioritizes tasks based on story development needs
- Selects appropriate sub-agent for the work
-
Execution Phase
- Delegates specific tasks to specialized sub-agents
- Provides complete, self-contained instructions
- Receives detailed outputs and summaries
-
Integration Phase
- Saves generated content to appropriate files
- Updates progress tracking and state files
- Maintains consistency across all elements
-
Validation Phase
- Checks for errors or inconsistencies
- Applies quality standards verification
- Prepares for next iteration
What to Expect
Phase 1: Initial Setup (Chapters 1-3)
- Complete novel outline creation
- Main character development
- World-building foundation
- Magic system establishment
- Opening scenes generation
Phase 2: Story Development (Chapters 4-15)
- Character relationship building
- World expansion and exploration
- Subplot introduction and development
- Conflict escalation
- Plot complication introduction
Phase 3: Plot Acceleration (Chapters 16-25)
- Major plot revelations
- Character growth acceleration
- Conflict intensification
- Subplot convergence
- Climax preparation
Phase 4: Resolution (Chapters 26-30)
- Climactic confrontations
- Character arc completion
- Subplot resolution
- World state resolution
- Satisfying conclusion
๐ ๏ธ System Configuration
Modifying Generation Parameters
You can customize the novel generation by editing configuration files:
Target Length Adjustment
Edit planning/plot-progress.json:
{
"target_words": 80000, // Modify for shorter/longer novel
"current_chapter": 1,
// ... other settings
}
Quality Standards
Edit the sub-agent configuration files in .claude/agents/:
- Chapter length: Modify word count targets in agent instructions
- Dialogue ratio: Adjust dialogue requirements in scene-writer.md
- Pacing: Modify tension and rhythm requirements in plot-architect.md
Genre Customization
While optimized for fantasy, you can adapt the system:
- Modify worldbuilder.md for different settings (sci-fi, historical, etc.)
- Adjust character-developer.md for genre-appropriate archetypes
- Update scene-writer.md for genre-specific elements
Advanced Configuration
Hook Customization
Edit .claude/settings.json to modify system behavior:
- Change reminder frequency
- Modify restart behavior
- Adjust context injection patterns
Agent Specialization
Create custom sub-agents by:
- Copying an existing agent configuration
- Modifying capabilities and instructions
- Adding to
.claude/agents/directory - Updating master orchestrator references
๐ง Troubleshooting
Common Issues and Solutions
System Doesn't Start
Symptoms: No generation begins after launch command Solutions:
- Verify
CLAUDE.mdexists and is properly formatted - Check that all sub-agent files are in
.claude/agents/ - Ensure repository clone completed successfully
- Try restarting Claude Code entirely
Generation Stops Unexpectedly
Symptoms: System stops generating content mid-novel Solutions:
- System includes auto-restart hooks, should resume automatically
- Manual restart:
claude --continue --dangerously-skip-permissions - Check
.claude/context-injection.txtfor system reminders - Verify no file system issues or permission problems
Inconsistency Issues
Symptoms: Character or world contradictions in the text Solutions:
- Continuity editor runs automatically every 3 chapters
- Manual consistency check: Review
/planning/files - Force continuity review by deleting last few chapters and regenerating
- Check world-state.json and character-knowledge.json for accuracy
Low Quality Output
Symptoms: Generated content doesn't meet expectations Solutions:
- Review quality standards in sub-agent configurations
- Ensure word count targets are appropriate
- Check that progress tracking is accurate
- Consider modifying agent instructions for higher standards
Performance Issues
Symptoms: Very slow generation or high resource usage Solutions:
- Reduce monitoring frequency
- Close unnecessary applications
- Ensure adequate system resources
- Consider reducing simultaneous background processes
File System Issues
Missing Files
If critical files are missing:
# Verify complete clone
git status
# Re-clone if necessary
cd ..
rm -rf Claude-Code-Novel-Writer
git clone https://github.com/forsonny/Claude-Code-Novel-Writer.git
cd Claude-Code-Novel-Writer
Corrupted Progress Files
If progress tracking appears corrupted:
# Reset progress files to initial state
git checkout -- planning/plot-progress.json planning/chapter-status.json
# Or manually edit JSON files in planning/ directory
Permission Problems
If you encounter permission errors:
# Make scripts executable
chmod +x automation/dashboard.py
# Check directory permissions
ls -la .claude/
Advanced Troubleshooting
Debug Mode
Enable detailed logging by adding debug flags:
claude --continue --dangerously-skip-permissions --verbose
Manual State Inspection
Examine system state manually:
# Check current progress
cat planning/plot-progress.json | python3 -m json.tool
# Review chapter status
cat planning/chapter-status.json | python3 -m json.tool
# Examine world state
cat worldbuilding/world-state.json | python3 -m json.tool
Recovery Procedures
If the system becomes unstable:
- Stop the current session
- Back up any generated content
- Reset to clean state:
git checkout -- planning/ - Restart generation
๐ Optimization Tips
Maximizing Quality
- Let the System Run: Avoid interrupting the generation process
- Monitor Regularly: Use the dashboard to track progress and quality
- Trust the Process: The system self-corrects and improves over time
- Review Settings: Adjust quality standards if needed
Performance Optimization
- Dedicated Environment: Run on a dedicated system if possible
- Minimal Background: Close unnecessary applications
- Adequate Storage: Ensure sufficient disk space
- Stable Connection: Maintain reliable internet for AI access
Customization Best Practices
- Gradual Changes: Make small configuration adjustments
- Test Settings: Verify changes with short test runs
- Backup Configs: Save working configurations before changes
- Document Changes: Keep notes on modifications
๐ฏ Success Metrics
Quality Indicators
Monitor these metrics for optimal results:
- Word Count Progress: Steady advancement toward 100,000 words
- Chapter Completion: Regular chapter finishing (every 1-2 hours)
- Consistency Score: Minimal continuity errors
- Quality Standards: Meeting all automated quality checks
Performance Benchmarks
Typical performance expectations:
- Generation Speed: 3,000-5,000 words per hour
- Chapter Completion: 1 chapter per 1-2 hours
- Error Rate: <1% requiring manual intervention
- Completion Time: 20-40 hours for full novel
๐ Additional Resources
System Files Reference
- CLAUDE.md: Master orchestrator configuration and instructions
- .claude/agents/: Complete sub-agent specifications
- planning/: Progress tracking and status files
- Documentation/: Comprehensive system documentation
Support and Community
- Review system architecture documentation for deep understanding
- Examine agent configurations for customization guidance
- Monitor dashboard for real-time insights
- Check progress files for detailed status information
File Structure Reference
Claude-Code-Novel-Writer/
โโโ CLAUDE.md # Master orchestrator configuration
โโโ README.md # Project overview and quick start
โโโ .claude/
โ โโโ agents/ # Sub-agent configurations
โ โ โโโ scene-writer.md # Prose generation specialist
โ โ โโโ plot-architect.md # Story structure designer
โ โ โโโ worldbuilder.md # Fantasy world creator
โ โ โโโ character-developer.md # Character creation expert
โ โ โโโ continuity-editor.md # Consistency maintenance
โ โโโ settings.json # Automated hooks configuration
โ โโโ context-injection.txt # Dynamic system reminders
โโโ manuscript/
โ โโโ chapters/ # Generated novel chapters
โ โโโ metadata.json # Novel metadata
โโโ planning/ # Progress tracking files
โ โโโ plot-progress.json # Current story position
โ โโโ chapter-status.json # Chapter completion tracking
โ โโโ novel-outline.json # Story structure
โ โโโ scene-tracker.json # Scene type management
โ โโโ style-guide.json # Writing style requirements
โโโ worldbuilding/ # Fantasy world elements
โ โโโ world-state.json # World consistency tracking
โโโ characters/ # Character development
โ โโโ character-knowledge.json # Character state tracking
โโโ automation/ # Monitoring and utilities
โ โโโ dashboard.py # Real-time progress monitoring
โ โโโ backup.sh # Manual backup utility
โโโ templates/ # Reference templates
โ โโโ chapter-template.md # Chapter structure guide
โ โโโ character-sheet.md # Character development template
โโโ Documentation/ # Complete system documentation
โโโ README.md # System overview
โโโ User-Guide.md # This guide
โโโ System-Architecture.md # Technical documentation
The Fantasy Novel Writing System v3.0 is designed for autonomous operation. Clone the repository, start generation, and enjoy watching your novel come to life automatically.