Claude Code BRUTAL EDITION is an enterprise-hardened fork that enforces zero-tolerance for "vibecoding" anti-patterns. Every line of code generated follows SOTA (State of the Art) engineering practices with built-in security validation, structured logging, and comprehensive quality standards.
Built on top of the original Claude Code agentic coding tool, this edition adds:
- ✅ Zero hardcoded secrets - Environment variables enforced
- ✅ Zero SQL/command injection - Input validation framework
- ✅ Zero silent failures - Explicit error handling required
- ✅ SOTA patterns - Circuit breakers, structured logging, idempotency
- ✅ Enterprise documentation - Inclusive language, no condescending tone
- ✅ Security-first - Allowlist validation, secrets management
Original Claude Code: An agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows -- all through natural language commands.
Learn more:
This edition enforces 300+ quality checks covering:
-
Security Hardening
- No hardcoded secrets (validated via hooks)
- SQL/Command injection prevention
- Input validation with allowlist approach
- Secrets management best practices
-
Code Quality Enforcement
- Structured logging (JSON format)
- Explicit error handling (no silent failures)
- Type hints required on all public functions
- Named constants (no magic numbers)
- Function complexity limits (<50 lines, <5 params)
-
Documentation Standards
- Inclusive language (main/replica, allowlist/denylist)
- No condescending tone ("simply", "just")
- Prerequisites clearly stated with versions
- Real examples (no Lorem Ipsum)
-
SOTA Architectural Patterns
- Circuit breaker pattern
- Idempotency keys
- Event sourcing capabilities
- Graceful degradation
- Dependency injection
See CODE_QUALITY_STANDARDS.md and DOCUMENTATION_STANDARDS.md for complete details.
- Install Claude Code:
MacOS/Linux:
curl -fsSL https://claude.ai/install.sh | bashHomebrew (MacOS):
brew install --cask claude-codeWindows:
irm https://claude.ai/install.ps1 | iexNPM:
npm install -g @anthropic-ai/claude-codeNOTE: If installing with NPM, you also need to install Node.js 18+
-
Navigate to your project directory and run
claude. -
BRUTAL EDITION Banner: On startup, you'll see the custom banner with quality standards enforcement active.
The BRUTAL EDITION includes several enforcement mechanisms:
- Pre-commit Hooks: Validates code before generation
- Input Validation Framework:
plugins/hookify/utils/validation.py - Structured Logging:
plugins/hookify/utils/logging.py - Configuration Validation: Ensures proper setup
- Anti-Vibecoding Rules: Real-time pattern detection
CODE_QUALITY_STANDARDS.md- 400+ lines covering all anti-patterns and SOTA solutionsDOCUMENTATION_STANDARDS.md- Professional documentation guidelinesCONTRIBUTING.md- Complete contribution workflow.env.example- Secure environment variable template.claude/ENGINEERING_STANDARDS.md- LLM guidance for code generation
# Input validation
from hookify.utils.validation import InputValidator
errors = InputValidator.validate_file_path(user_path)
errors += InputValidator.validate_bash_command(command)
errors += InputValidator.validate_regex_pattern(pattern)
# Structured logging
from hookify.utils.logging import StructuredLogger
logger = StructuredLogger("component")
logger.error("Operation failed", {"user_id": 123}, error=exception)This repository includes several Claude Code plugins that extend functionality with custom commands and agents. See the plugins directory for detailed documentation on available plugins.
We welcome your feedback. Use the /bug command to report issues directly within Claude Code, or file a GitHub issue.
For the original Claude Code issues: anthropics/claude-code/issues
See CONTRIBUTING.md for detailed guidelines on:
- Development environment setup
- Code quality standards
- Testing requirements
- Pull request process
- Security vulnerability reporting
Join the Claude Developers Discord to connect with other developers using Claude Code. Get help, share feedback, and discuss your projects with the community.
When you use Claude Code, we collect feedback, which includes usage data (such as code acceptance or rejections), associated conversation data, and user feedback submitted via the /bug command.
See our data usage policies.
We have implemented several safeguards to protect your data, including limited retention periods for sensitive information, restricted access to user session data, and clear policies against using feedback for model training.
For full details, please review our Commercial Terms of Service and Privacy Policy.
