Transform Claude Code from a basic AI assistant into a project-aware, context-intelligent development powerhouse.
Claude Code breaks down as your codebase grows:
- π Re-adding the same CLAUDE.md instructions across projects
- π Claude spams markdown files instead of organized task tracking
- π Goes in circles after context compacting, repeating failed approaches
- π Copy-pasting roleplay prompts: "Act as engineer..." "Be a reviewer..."
Just as zsh transformed terminals with themes and plugins, zcc transforms Claude Code with:
# Before: Basic Claude Code
"Please review my code" # Generic responses
# After: With zcc
/mode reviewer # Specialized AI personality
"Review the auth module" # Context-aware, focused analysis
# 1. Install (30 seconds)
npx zcc init
# 2. Use enhanced features immediately
/mode architect # Switch to system design mode
/ticket create "Add authentication" # Persistent task tracking
/zcc # See project status
# 3. Claude becomes context-aware
"Implement the auth feature" # Claude knows about your ticket,
# project structure, git status, etc.
Feature | What It Does | zsh Equivalent |
---|---|---|
AI Modes | Switch personalities (architect/engineer/reviewer) | Themes |
Tickets | Persistent task tracking across sessions | tmux sessions |
External Packs | Install community packs from GitHub | oh-my-zsh plugins |
Fuzzy Matching | /mode eng β finds engineer |
Smart completions |
Hooks | Auto-load context, expand acronyms | precmd/preexec |
Workflows | Reusable procedures (review, deploy, audit) | Functions |
Agents | Specialized tools (research, analysis) | Plugins |
# Interactive setup - choose from available starter packs
npx zcc init
# Or install a specific starter pack directly (headless)
npx zcc init --pack essentials
npx zcc init --pack advanced-code-refactoring
# Install globally for use across all projects
npm install -g z-claude-code
zcc init
# Clone and build from source
git clone https://github.com/git-on-my-level/zcc.git
cd zcc
npm install
npm run build
# Use in your project
cd /your/project
node /path/to/zcc/dist/cli.js init
# Essential setup (recommended for new users)
zcc init --pack essentials
# Advanced code refactoring toolkit
zcc init --pack advanced-code-refactoring
# Start fresh (overwrite existing)
zcc init --force
# Automated CI/CD setup
zcc init --pack essentials --force
Get up and running instantly with curated collections of modes, workflows, and agents:
# Interactive pack selection
npx zcc init
# Or specify a pack directly
npx zcc init --pack frontend-react
Pack | Description | Includes |
---|---|---|
essentials | Essential setup for general development | Core modes (autonomous-project-manager , engineer , architect , reviewer , ai-debt-maintainer ) + workflows (review , summarize , openmemory-setup ) + hooks (routing, git context, project overview, acronym expander) |
advanced-code-refactoring | AST/semantic refactoring toolkit | Mode (refactoring-specialist ) + workflows (semantic-search , safe-refactoring ) + agent (code-archaeologist ) + hook (ast-grep-awareness ) |
- backend-api - RESTful API development
- fullstack - End-to-end development combining frontend and backend capabilities
Install packs from external sources like GitHub:
# Add a community pack source
zcc source add awesome-packs --type github --owner community --repo zcc-packs
# Search and install packs
zcc search react
zcc add pack react-toolkit
Learn more about external packs β
Just like oh-my-zsh themes transform your terminal experience, starter packs transform Claude Code for your project type.
# Morning: Architecture & Planning
/mode architect
"Design the payment system"
# Afternoon: Implementation
/mode engineer
"Implement stripe integration"
# Evening: Review
/mode reviewer
"Check for security issues"
# Track Everything
/ticket list # See all tasks
/ticket payment-system # Load ticket context
Problem: Claude Code loses context and repeats mistakes
Solution: Persistent tickets + smart hooks = continuous context
Problem: Same prompts copy-pasted everywhere
Solution: Built-in modes with best practices baked in
Problem: Scattered markdown files everywhere
Solution: Organized ticket system with clear status tracking
- π Quick Start Guide - Get running in 5 minutes
- πͺ Hooks Guide - Event-driven automation
- π External Packs - Install community packs from GitHub
- π API Reference - Programmatic usage
- π οΈ Troubleshooting - Common issues and solutions
/mode arc # β architect
/mode eng # β engineer
/mode apm # β autonomous-project-manager
/ticket create "Add user authentication"
/ticket move auth-task in-progress
/ticket finish auth-task
zcc acronym add API "Application Programming Interface"
zcc acronym add DDD "Domain-Driven Design"
# Now Claude automatically understands your project's terminology
Like zsh enhances bash without replacing it, zcc enhances Claude Code while preserving everything that works. Start simple, add power as needed.
- π Community Hub: Share modes and workflows
- π ~/.zcc/config.yaml: Global config file (unified structure with project config)
- π Plugin Manager: Easy install/update (like zplug)
- π Analytics: Track productivity and usage patterns
We welcome contributions! See CONTRIBUTING.md for guidelines.
- π Issues
- π¬ Discussions
- π Wiki
MIT Β© zcc Contributors
Transform your AI coding experience in 30 seconds