Tổng quan
SuperClaude là một framework mở rộng cho Claude Code, cung cấp 11 chuyên gia AI khác nhau thay vì chỉ có một Claude "tổng quát". Mỗi expert có kiến thức chuyên sâu riêng - có architect cho system design, có performance expert cho tối ưu, có security expert cho bảo mật...
Những gì mình thấy khác biệt
Đầu tiên là việc có nhiều "chuyên gia" thay vì một Claude tổng quát
Liệu có thật sự khác biệt không hay không? Nhưng sau khi thử thì thấy rõ ràng từng expert có "tính cách" và cách tiếp cận khác nhau.
SuperClaude cung cấp 11 chuyên gia AI, mỗi người có kiến thức chuyên sâu trong lĩnh vực riêng:
Persona | Chuyên môn | Trường hợp sử dụng |
---|---|---|
architect | Thiết kế hệ thống | Kiến trúc tổng thể, khả năng mở rộng |
security | Bảo mật | Kiểm tra lỗ hổng, tuân thủ OWASP |
performance | Tối ưu hiệu năng | Cải thiện tốc độ, giảm thiểu bottleneck |
frontend | UI/UX | Component React/Vue, responsive design |
backend | API & Infrastructure | RESTful API, database, microservices |
analyzer | Phân tích code | Root cause analysis, code review |
qa | Kiểm thử | Unit test, E2E test, test coverage |
refactorer | Tái cấu trúc | Clean code, giảm technical debt |
devops | CI/CD | Docker, Kubernetes, deployment |
mentor | Hướng dẫn | Giải thích code, best practices |
scribe | Tài liệu | README, API docs, comments |
Có những lệnh slash command tiện lợi
Điều mình thích ở SuperClaude là có sẵn các lệnh viết tắt thay vì phải type dài dòng. Ví dụ:
# Thay vì: "Hãy phân tích code này về mặt performance, security và quality"
/sc:analyze # Thay vì: "Hãy tối ưu code này và đề xuất cải thiện"
/sc:improve # Thay vì: "Hãy giúp tôi debug vấn đề này một cách có hệ thống"
/sc:troubleshoot
Nghe có vẻ trivial nhưng thực tế tiết kiệm được khá nhiều thời gian typing.
Và một vài điều khá cool khác
Auto-routing: SuperClaude tự động chọn expert phù hợp dựa trên context. Mình hỏi về security thì nó sẽ route đến security expert, hỏi về performance thì đến performance expert.
Metrics cụ thể: Thay vì "code bạn có vấn đề về performance", nó sẽ cho số liệu cụ thể như "cyclomatic complexity: 12 (nên < 10)", "render time: 340ms (chậm hơn 200% so với standard)".
Điều này giúp mình hiểu rõ vấn đề ở đâu thay vì phải đoán mò.
setup
Bước 1: Cài uv (Python package manager)
# macOS/Linux
curl -Ls https://astral.sh/uv/install.sh | sh # Windows thì hơi rắc rối hơn
Lưu ý: uv là package manager mới của Python, nhanh hơn pip nhưng nhiều người chưa quen.
Bước 2: Setup environment
uv venv
source .venv/bin/activate # Linux/Mac
# .venv\Scripts\activate # Windows
Bước 3: Install và config
uv pip install SuperClaude
python3 -m SuperClaude install
Cái install này sẽ tạo ra config files trong ~/.claude/, nếu không có quyền write thì sẽ fail.
Bước 4: Verify
python3 -m SuperClaude verify
Nếu thấy "SuperClaude ready!" là ok. Nếu fail thì thường là do conflict với Claude Code hiện tại hoặc permission issues.
Trải nghiệm thực tế với cái bug React của mình
Con bug performance trong dashboard. Sau khi setup xong SuperClaude, mình thử:
/sc:analyze --target src/components/Dashboard.tsx --focus performance
Thay vì suggestion generic như trước, performance expert của SuperClaude đã chỉ ra ngay vấn đề:
Performance Expert detected:
- Unnecessary re-renders: 12 per interaction (expected: 1-2)
- Root cause: useCallback missing dependencies in line 45
- Heavy computation in render: calculateMetrics() runs every render
- Memory leak: EventListener not cleaned up Specific fix suggestions:
1. Add useCallback([dependencies]) to line 45
2. Move calculateMetrics to useMemo
3. Add cleanup in useEffect return
Ahh... đúng là vấn đề ở useCallback dependencies. Mình đã check useEffect nhưng lại quên useCallback. Fix xong thì dashboard smooth rùi.
Một vài case study khác mình đã thử
Case 1: Security audit cho API
/sc:analyze --focus security --target src/api/
Security expert tìm ra mấy vấn đề:
- API /search dùng raw query string → SQL injection risk
- Rate limiting thiếu → DDoS vulnerability
- Error messages expose database structure
- CORS config accept wildcard cho production
Thú vị là nó không chỉ list vấn đề mà còn suggest fix cụ thể và explain tại sao lại dangerous.
Case 2: Code review legacy JavaScript
/sc:improve --target legacy/ --focus maintainability
Kết quả:
- Identify 23 functions cần refactor
- Suggest type definitions cho từng function
- Point out potential runtime errors
- Recommend migration strategy (file nào ưu tiên trước)
Thay vì phải review manual từng file, giờ có roadmap rõ ràng.
Những điều mình thích và không thích
Cái hay:
Context retention: Một khi đã "học" về project structure, SuperClaude nhớ lâu. Không phải explain lại "đây là React app, dùng TypeScript, có authentication..." mỗi lần chat.
Specific suggestions: Thay vì "code bạn có vấn đề", nó chỉ rõ "line 45 missing dependency, function calculateX() should be memoized".
Multiple perspectives: Cùng một đoạn code nhưng security expert và performance expert sẽ đưa ra góc nhìn khác nhau. Khá thú vị.
Cái không thích:
Setup phức tạp: Seriously, cái setup này không phải ai cũng làm được. Đặc biệt với Windows user.
False positives: Đôi khi nó warning về những thứ không quan trọng, hoặc suggest optimize những đoạn code không phải bottleneck.
Resource heavy: Khi chạy analysis lớn thì khá chậm, đặc biệt với projects có nhiều files.
Cấu hình nâng cao
Tùy chỉnh Personas
# config/personas.yaml
custom_personas: mobile_expert: expertise: ["React Native", "Flutter", "Mobile Performance"] priority: ["UX", "Battery Life", "Offline Support"]
Tạo lệnh tùy chỉnh
# config/commands.yaml
custom_commands: /sc:migrate: description: "Migrate từ JavaScript sang TypeScript" personas: ["refactorer", "qa"] workflow: - analyze_js_files - generate_type_definitions - convert_to_typescript - validate_types
So sánh với Claude Code thông thường
Tính năng | Claude Code | SuperClaude |
---|---|---|
Phân tích code | Cơ bản | Chuyên sâu với metrics |
Chuyên gia AI | 1 (Claude) | 11 chuyên gia |
Lệnh tùy chỉnh | Không | 16+ lệnh |
Đánh giá chất lượng | Định tính | Định lượng (scores) |
Context dự án | Manual | Tự động |
Collaboration | Không | Nhiều personas cùng làm việc |
Kết luận
SuperClaude không phải silver bullet, nhưng với workflow của mình thì nó solve được pain point lớn nhất: context switching và quality consistency.
Trước đây mỗi lần hỏi Claude về code, mình phải explain project structure, tech stack, conventions... Giờ setup một lần rồi quên đi.
Cái hay nhất là múltiple expert perspectives. Cùng một đoạn code nhưng security expert sẽ focus vào vulnerabilities, performance expert nhìn vào bottlenecks, architect expert quan tâm maintainability.
Mình sẽ tiếp tục dùng và có thể update thêm insights sau này. Anh em nào thử rồi thì share experience nhé!