Files
gh-wasabeef-claude-code-coo…/commands/explain-code.md
2025-11-30 09:05:43 +08:00

2.0 KiB

Code Explain

Explica detalhadamente o funcionamento do código.

Uso

# Exibir conteúdo do arquivo e solicitar ao Claude
cat <file>
"Explique o funcionamento deste código"

Exemplos Básicos

# Compreender ownership do Rust
cat main.rs
"Explique do ponto de vista de ownership e lifetime do Rust"

# Explicação de algoritmo
grep -A 50 "quicksort" sort.rs
"Explique o mecanismo e a complexidade deste algoritmo de ordenação"

# Explicação de padrões de design
cat factory.rs
"Explique os padrões de design utilizados e suas vantagens"

Integração com Claude

# Explicação para iniciantes
cat complex_function.py
"Explique este código linha por linha de forma fácil para iniciantes"

# Análise de performance
cat algorithm.rs
"Apresente os problemas de performance deste código e sugestões de melhoria"

# Explicação com diagrama
cat state_machine.js
"Explique o fluxo de processamento deste código com diagrama em ASCII art"

# Revisão de segurança
cat auth_handler.go
"Aponte as preocupações de segurança deste código"

Exemplos Detalhados

# Explicação de lógica complexa
cat recursive_parser.rs
"Explique o funcionamento deste parser recursivo sob os seguintes aspectos:
1. Fluxo geral de processamento
2. Papel e responsabilidade de cada função
3. Tratamento de casos extremos
4. Pontos que podem ser melhorados"

# Explicação de processamento assíncrono
cat async_handler.ts
"Explique sobre este processamento assíncrono:
1. Fluxo da cadeia de Promises
2. Mecanismo de tratamento de erros
3. Presença de processamento paralelo
4. Possibilidade de deadlock"

# Explicação de arquitetura
ls -la src/ && cat src/main.rs src/lib.rs
"Explique a arquitetura e estrutura de módulos deste projeto"

Observações

Na explicação de código, além de simplesmente explicar o funcionamento, também fornece insights profundos sobre por que foi implementado dessa forma, quais são as vantagens e quais são os problemas potenciais.