mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-12 02:37:45 +08:00
feat: Update documentation to reflect v1.1 unified CLI architecture
- Update README.md and README_CN.md to v1.1 with unified Gemini/Codex CLI integration - Add comprehensive Codex command documentation with autonomous development capabilities - Enhance CLI tool guidelines with shared template system architecture - Consolidate documentation structure removing outdated CLAUDE.md files - Reflect current project state with dual CLI workflow coordination 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
269
.claude/commands/codex/mode/bug-index.md
Normal file
269
.claude/commands/codex/mode/bug-index.md
Normal file
@@ -0,0 +1,269 @@
|
||||
---
|
||||
name: bug-index
|
||||
description: Bug analysis, debugging, and automated fix implementation using Codex
|
||||
usage: /codex:mode:bug-index "bug description"
|
||||
argument-hint: "description of the bug or error you're experiencing"
|
||||
examples:
|
||||
- /codex:mode:bug-index "authentication null pointer error in login flow"
|
||||
- /codex:mode:bug-index "React component not re-rendering after state change"
|
||||
- /codex:mode:bug-index "database connection timeout in production"
|
||||
- /codex:mode:bug-index "API endpoints returning 500 errors randomly"
|
||||
allowed-tools: Bash(codex:*)
|
||||
model: sonnet
|
||||
---
|
||||
|
||||
# Bug Analysis & Fix Command (/codex:mode:bug-index)
|
||||
|
||||
## Overview
|
||||
Systematic bug analysis, debugging, and automated fix implementation using expert diagnostic templates with Codex CLI.
|
||||
|
||||
**Core Guidelines**: @~/.claude/workflows/codex-unified.md
|
||||
|
||||
⚠️ **Critical Difference**: Codex has **NO `--all-files` flag** - you MUST use `@` patterns to reference files.
|
||||
|
||||
**Enhancement over Gemini**: Codex can **analyze AND implement fixes**, not just provide recommendations.
|
||||
|
||||
## Usage
|
||||
|
||||
### Basic Bug Analysis & Fix
|
||||
```bash
|
||||
/codex:mode:bug-index "authentication error during login"
|
||||
```
|
||||
**Executes**: `codex exec "@{**/*auth*,**/*login*} @{CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/development/debugging.txt)"`
|
||||
|
||||
### Comprehensive Bug Investigation
|
||||
```bash
|
||||
/codex:mode:bug-index "React state not updating in dashboard"
|
||||
```
|
||||
**Executes**: `codex exec "@{src/**/*.{jsx,tsx},**/*dashboard*} @{CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/development/debugging.txt)"`
|
||||
|
||||
### Production Error Analysis
|
||||
```bash
|
||||
/codex:mode:bug-index "API timeout issues in production environment"
|
||||
```
|
||||
**Executes**: `codex exec "@{**/api/**/*,*.config.*} @{CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/development/debugging.txt)"`
|
||||
|
||||
## Codex-Specific Debugging Patterns
|
||||
|
||||
**Essential File Patterns** (Required for effective debugging):
|
||||
```bash
|
||||
@{**/*error*,**/*bug*} # Error-related files
|
||||
@{src/**/*} # Source code for bug analysis
|
||||
@{**/logs/**/*} # Log files for error traces
|
||||
@{test/**/*,**/*.test.*} # Tests to understand expected behavior
|
||||
@{CLAUDE.md,**/*CLAUDE.md} # Project guidelines
|
||||
@{*.config.*,package.json} # Configuration for environment issues
|
||||
```
|
||||
|
||||
## Command Execution
|
||||
|
||||
**Debugging Template Used**: `~/.claude/workflows/cli-templates/prompts/development/debugging.txt`
|
||||
|
||||
**Executes**:
|
||||
```bash
|
||||
codex exec "@{inferred_bug_patterns} @{CLAUDE.md,**/*CLAUDE.md} $(cat ~/.claude/workflows/cli-templates/prompts/development/debugging.txt)
|
||||
|
||||
Context: Comprehensive codebase analysis for bug investigation
|
||||
Bug Description: [user_description]
|
||||
Fix Implementation: Provide working code solutions"
|
||||
```
|
||||
|
||||
## Bug Pattern Inference
|
||||
|
||||
**Auto-detects relevant files based on bug description:**
|
||||
|
||||
| Bug Keywords | Inferred Patterns | Focus Area |
|
||||
|-------------|------------------|------------|
|
||||
| "auth", "login", "token" | `@{**/*auth*,**/*user*,**/*login*}` | Authentication code |
|
||||
| "React", "component", "render" | `@{src/**/*.{jsx,tsx}}` | React components |
|
||||
| "API", "endpoint", "server" | `@{**/api/**/*,**/routes/**/*}` | Backend code |
|
||||
| "database", "db", "query" | `@{**/models/**/*,**/db/**/*}` | Database code |
|
||||
| "timeout", "connection" | `@{*.config.*,**/*config*}` | Configuration issues |
|
||||
| "test", "spec" | `@{test/**/*,**/*.test.*}` | Test-related bugs |
|
||||
| "build", "compile" | `@{*.config.*,package.json,webpack.*}` | Build issues |
|
||||
| "style", "css", "layout" | `@{**/*.{css,scss,sass}}` | Styling bugs |
|
||||
|
||||
## Analysis & Fix Focus
|
||||
|
||||
### Comprehensive Bug Analysis Provides:
|
||||
- **Root Cause Analysis**: Systematic investigation with file:line references
|
||||
- **Code Path Tracing**: Following execution flow through the codebase
|
||||
- **Error Pattern Detection**: Identifying similar issues across the codebase
|
||||
- **Context Understanding**: Leveraging existing code patterns
|
||||
- **Impact Assessment**: Understanding potential side effects of fixes
|
||||
|
||||
### Codex Enhancement - Automated Fixes:
|
||||
- **Working Code Solutions**: Actual implementation fixes
|
||||
- **Multiple Fix Options**: Different approaches with trade-offs
|
||||
- **Test Case Generation**: Tests to prevent regression
|
||||
- **Configuration Updates**: Environment and config fixes
|
||||
- **Documentation Updates**: Updated comments and documentation
|
||||
|
||||
## Debugging Templates & Approaches
|
||||
|
||||
### Error Investigation
|
||||
```bash
|
||||
# Uses: debugging.txt template for systematic analysis
|
||||
/codex:mode:bug-index "null pointer exception in user service"
|
||||
# Provides: Stack trace analysis, variable state inspection, fix implementation
|
||||
```
|
||||
|
||||
### Performance Bug Analysis
|
||||
```bash
|
||||
# Uses: debugging.txt + performance.txt combination
|
||||
/codex:mode:bug-index "slow database queries causing timeout"
|
||||
# Provides: Query optimization, indexing suggestions, connection pool fixes
|
||||
```
|
||||
|
||||
### Integration Bug Fixes
|
||||
```bash
|
||||
# Uses: debugging.txt + integration/api-design.txt
|
||||
/codex:mode:bug-index "third-party API integration failing randomly"
|
||||
# Provides: Error handling, retry logic, fallback implementations
|
||||
```
|
||||
|
||||
## Options
|
||||
|
||||
| Option | Purpose |
|
||||
|--------|---------|
|
||||
| `--comprehensive` | Use `@{**/*}` for complete codebase analysis |
|
||||
| `--save-session` | Save bug analysis and fixes to workflow session |
|
||||
| `--implement-fix` | Auto-implement the recommended fix (default in Codex) |
|
||||
| `--generate-tests` | Create tests to prevent regression |
|
||||
| `--debug-mode` | Verbose debugging output with pattern explanations |
|
||||
|
||||
### Comprehensive Debugging
|
||||
```bash
|
||||
/codex:mode:bug-index "intermittent authentication failures" --comprehensive
|
||||
# Uses: @{**/*} for complete system analysis
|
||||
```
|
||||
|
||||
### Bug Fix with Testing
|
||||
```bash
|
||||
/codex:mode:bug-index "user registration validation errors" --generate-tests
|
||||
# Provides: Bug fix + comprehensive test suite
|
||||
```
|
||||
|
||||
## Session Output
|
||||
|
||||
When `--save-session` used, saves to:
|
||||
`.workflow/WFS-[topic]/.chat/bug-index-[timestamp].md`
|
||||
|
||||
**Session includes:**
|
||||
- Bug description and symptoms
|
||||
- File patterns used for analysis
|
||||
- Root cause analysis with evidence
|
||||
- Implemented fix with code changes
|
||||
- Test cases to prevent regression
|
||||
- Monitoring and prevention recommendations
|
||||
|
||||
## Debugging Output Structure
|
||||
|
||||
### Bug Analysis Template Output:
|
||||
```markdown
|
||||
# Bug Analysis: [Description]
|
||||
|
||||
## Problem Investigation
|
||||
- Symptoms and error messages
|
||||
- Affected components and files
|
||||
- Reproduction steps
|
||||
|
||||
## Root Cause Analysis
|
||||
- Code path analysis with file:line references
|
||||
- Variable states and data flow
|
||||
- Configuration and environment factors
|
||||
|
||||
## Implemented Fixes
|
||||
- Primary solution with code changes
|
||||
- Alternative approaches considered
|
||||
- Trade-offs and design decisions
|
||||
|
||||
## Testing & Validation
|
||||
- Test cases to verify fix
|
||||
- Regression prevention tests
|
||||
- Performance impact assessment
|
||||
|
||||
## Monitoring & Prevention
|
||||
- Error handling improvements
|
||||
- Logging enhancements
|
||||
- Code quality improvements
|
||||
```
|
||||
|
||||
## Context-Aware Bug Fixing
|
||||
|
||||
### Existing Pattern Integration
|
||||
```bash
|
||||
/codex:mode:bug-index "authentication middleware not working"
|
||||
# Analyzes existing auth patterns in codebase
|
||||
# Implements fix consistent with current architecture
|
||||
# Updates related middleware to match patterns
|
||||
```
|
||||
|
||||
### Technology Stack Compatibility
|
||||
```bash
|
||||
/codex:mode:bug-index "React hooks causing infinite renders"
|
||||
# Reviews current React version and patterns
|
||||
# Implements fix using appropriate hooks API
|
||||
# Updates other components with similar issues
|
||||
```
|
||||
|
||||
## Advanced Debugging Features
|
||||
|
||||
### Multi-File Bug Tracking
|
||||
```bash
|
||||
/codex:mode:bug-index "user data inconsistency between frontend and backend"
|
||||
# Analyzes both frontend and backend code
|
||||
# Identifies data flow discrepancies
|
||||
# Implements synchronized fixes across stack
|
||||
```
|
||||
|
||||
### Production Issue Investigation
|
||||
```bash
|
||||
/codex:mode:bug-index "memory leak in production server"
|
||||
# Reviews server code and configuration
|
||||
# Analyzes log patterns and resource usage
|
||||
# Implements monitoring and leak prevention
|
||||
```
|
||||
|
||||
### Error Handling Enhancement
|
||||
```bash
|
||||
/codex:mode:bug-index "unhandled promise rejections causing crashes"
|
||||
# Identifies all async operations without error handling
|
||||
# Implements comprehensive error handling strategy
|
||||
# Adds logging and monitoring for similar issues
|
||||
```
|
||||
|
||||
## Bug Prevention Features
|
||||
|
||||
- **Pattern Analysis**: Identifies similar bugs across codebase
|
||||
- **Code Quality Improvements**: Suggests structural improvements
|
||||
- **Error Handling Enhancement**: Adds robust error handling
|
||||
- **Test Coverage**: Creates tests to prevent similar issues
|
||||
- **Documentation Updates**: Improves code documentation
|
||||
|
||||
## Codex vs Gemini Bug Analysis
|
||||
|
||||
| Feature | Codex Bug-Index | Gemini Bug-Index |
|
||||
|---------|-----------------|------------------|
|
||||
| File Context | `@` patterns **required** | `--all-files` available |
|
||||
| Output | Analysis + working fixes | Analysis + recommendations |
|
||||
| Implementation | Automatic code changes | Manual implementation needed |
|
||||
| Testing | Auto-generates test cases | Suggests testing approach |
|
||||
| Integration | Updates related code | Focuses on specific bug |
|
||||
|
||||
## Workflow Integration
|
||||
|
||||
### Bug Fixing Workflow
|
||||
```bash
|
||||
# 1. Analyze and fix the bug
|
||||
/codex:mode:bug-index "user login failing with token errors"
|
||||
|
||||
# 2. Review the implemented changes
|
||||
/workflow:review
|
||||
|
||||
# 3. Execute any additional tasks identified
|
||||
/codex:execute "implement additional error handling for edge cases"
|
||||
```
|
||||
|
||||
For detailed syntax, patterns, and advanced usage see:
|
||||
**@~/.claude/workflows/codex-unified.md**
|
||||
Reference in New Issue
Block a user