Ficha técnica
| Tipo | Introdução + Demonstração + Atividade Prática + Desafio |
| Bloco | AI no RH · Segunda atividade prática da aula |
| Duração | 10 minutos |
| Ferramenta | Claude Code ou Claude Cowork (modelo Sonnet 4.6) |
| Pré-requisito | AP01 feita. Você tem a pasta lumina-triagem/ aberta no Claude e o vaga.md dentro dela |
| Entregável | Pasta curriculos/ com 12 currículos lidos pelo Claude e confirmados num resumo de 1 linha por candidato |
Você já tem o gabarito. Agora vem o passo que trava qualquer recrutador: abrir a pilha de currículos. É o ponto da história em que o Rafael leu 40, passou o olho em outros 30 e parou. A AP02 destrava esse pedaço.
Contexto: chegaram 380 currículos em 4 dias. Pra simular isso aqui na aula você vai usar uma amostra de 12 currículos que carregam o mesmo formato e a mesma variação dos reais. Um deles é a Marina Souza, currículo nº 247, que o Rafael nunca abriu. Ela vai virar o ponto de virada da história, mas isso só na AP04.
A IA não lê PDF na sua cabeça. Antes de pontuar, ranquear ou recomendar, alguém precisa transformar a pilha de arquivos em texto que a máquina enxerga. Esse "alguém" é o Claude, em segundos, na pasta inteira.
É a etapa que destrava o humano. Abrir 380 PDFs na mão é o gargalo do Rafael. O Claude faz os 380 num piscar e a sua energia volta pro que importa: decidir quem entra na entrevista.
Na vida real os currículos chegam em PDF (e às vezes Word, JPG, link do LinkedIn). Pra esta aula rodar em qualquer máquina sem dependência externa, a amostra vem em .txt. O fluxo é idêntico: você aponta o Claude pra pasta e ele lê. Trocar a extensão depois é 1 linha.
No desafio (item 09) você aplica o mesmo método na pasta real de PDFs da sua empresa.
A história do Rafael não é de incompetência. Ele é um bom recrutador, tem 2 anos no RH da Lúmina, sabe entrevistar. O que faltou foi tempo. Com 5 vagas abertas em paralelo e 380 currículos chegando em 4 dias, ele leu 40 com atenção, passou o olho em outros 30, entrevistou 8 e fechou 0.
Faz a conta: 4 minutos por currículo, 380 currículos. Dá 25 horas só pra abrir cada PDF, achar a parte que interessa e fechar. Sem pontuar, sem ranquear, sem responder e-mail. Só ler. Por isso ele parou nos 70.
O Claude lê os 380 currículos numa pasta em segundos. Não é mágica: ele só não precisa rolar o scroll, mover o olho, mudar de janela. Pra ele, abrir 1 arquivo ou 380 arquivos é a mesma operação.
Sua energia volta pro que só você sabe fazer: olhar a shortlist e decidir quem entra na entrevista.
Esta AP é o pedaço técnico mais simples da aula. 1 prompt pra ler a pasta, 1 prompt pra conferir. Mas é o pedaço que destrava todo o resto. Sem ele, AP03 e AP04 não rodam.
Uma coisa que confunde quando você começa: esta atividade não dá nota. Não ranqueia, não elimina, não recomenda. Ela só faz uma coisa: transforma a pilha de currículos em texto que a máquina lê.
Por que separar? Porque o fluxo de 4 passos da aula tá desenhado assim:
vaga.md: 3 obrigatórios, 3 desejáveis e a faixa salarial. Define o critério contra o qual tudo é medido.Misturar leitura com julgamento é o jeito mais rápido de perder candidato bom no caminho. Se o Claude estiver pontuando enquanto lê, ele pode pular o que não bate de cara com o gabarito e nunca abrir a Marina (currículo 247) porque ela não menciona AWS. Lendo primeiro, julgando depois, todo mundo entra na corrida em pé de igualdade.
Na AP03 a Marina vai aparecer com 94 de score. Mas só porque a AP02 a leu junto com os outros 11.
Você precisa estar com a pasta lumina-triagem/ aberta no Claude Code (ou Cowork) e com o vaga.md da AP01 lá dentro. Se você fez a AP01, tá tudo no lugar.
Se pulou direto pra AP02 (cenário comum em revisão), volta na AP01, gera o vaga.md e volta aqui. Sem ele, o Claude lê os currículos mas não tem contra o que comparar nas APs seguintes.
O professor mostra o fluxo em uma sequência linear: baixa o zip de exemplo, descompacta dentro do projeto, manda o Claude ler a pasta e pede uma confirmação candidato a candidato.
Fluxo da demo
Baixa o arquivo curriculos-lumina.zip, descompacta dentro de lumina-triagem/. Aparece a subpasta curriculos/ com 12 arquivos .txt, cada um nomeado por nº de chegada e nome do candidato (ex: curriculo-247-marina-souza.txt).
No Claude, manda 1 mensagem pedindo pra ler todos os currículos da pasta curriculos/. O Claude varre a pasta, abre arquivo por arquivo e responde confirmando o que encontrou. Em vez de despejar o texto inteiro, ele resume cada candidato em 1 linha (nome, anos de experiência, stack principal).
Por fim, o professor manda um prompt de conferência: "você leu os 12? lista o nº e o nome de cada um, na ordem em que apareceram na pasta". Se os 12 voltarem e o 247 · Marina Souza estiver na lista, a leitura tá fechada.
O Claude leu os 12 internamente, mas despejar 12 currículos inteiros no chat polui a conversa e gasta contexto à toa. A resposta curta (1 linha por candidato) é o suficiente pra você confirmar que ele abriu todos.
O texto completo dos currículos fica disponível pra ele consultar nas APs 03 e 04, sem você precisar ver no chat.
- O Claude varre a pasta e abre todos. A resposta lista os 12 candidatos, não 8 ou 10. Currículo curto e currículo longo entram igual. Currículo fora do stack também (Anderson backend Java, Sandra dados/BI, Felipe recém-formado): eles aparecem na lista mesmo sabendo que vão cair na AP03. Aqui ainda é leitura, não filtro.
- Formato varia, leitura não. Uns currículos vêm com seções claras (Experiência, Formação, Skills), outros vêm em parágrafo corrido. Uns têm 2 páginas, outros têm 4. O Claude entrega o resumo de 1 linha pra todos. Quando a variação aparece é sinal que a amostra é realista, não maquiada.
- A Marina aparece na lista (currículo 247). Na história, esse é o currículo que o Rafael nunca abriu. Aqui ela aparece junto com os outros 11. Se ela está no resumo, a leitura cobriu o fundo da pilha. É o sinal silencioso de que a AP04 vai conseguir achar a heroína da história.
Agora você roda na sua máquina o que o professor mostrou na demo. 3 passos lineares, 2 mensagens pro Claude. No fim você tem a pasta curriculos/ dentro do projeto e a confirmação de que o Claude leu os 12 candidatos.
Na demo você assistiu. Aqui você faz. Baixa o zip, descompacta na pasta do projeto, manda o Claude ler e confere candidato a candidato. Quando a Marina aparecer no resumo (currículo 247), você sabe que tá pronto pra AP03.
Baixe o zip abaixo e descompacte dentro de lumina-triagem/ (a mesma pasta da AP01, onde está o vaga.md). Vai aparecer uma subpasta chamada curriculos/ com 12 arquivos .txt, um por candidato. Um deles é a Marina, currículo nº 247.
Detalhamento: a estrutura final do projeto fica assim: lumina-triagem/vaga.md e lumina-triagem/curriculos/curriculo-XXX-nome.txt (12 arquivos). Na vida real esses currículos chegam em PDF; aqui vêm em .txt pra rodar em qualquer máquina sem dependência. O fluxo do prompt é idêntico pra PDF: você só troca a extensão na hora de apontar a pasta.
Com a pasta curriculos/ no lugar, manda 1 mensagem pro Claude apontando pra ela. Use o botão Copiar abaixo. Não pede pra ele já avaliar nem ranquear: só ler e listar em 1 linha cada.
Detalhamento: o Claude varre a pasta, abre arquivo por arquivo e devolve uma lista enxuta. Se ele tentar já avaliar ou comparar com a vaga, é sinal de que pulou a instrução. Mande de novo deixando claro: "só leia, não avalie ainda". Esta etapa é só extração.
Pra fechar a leitura, mande o prompt de conferência. Ele força o Claude a contar e listar de novo, sem deixar buraco. É o checkpoint que separa "ele leu" de "ele acha que leu".
O que avaliar na resposta do Claude:
- O total na pasta é 12 currículos, e o total lido também é 12. Se vier menos, mande reabrir antes de continuar.
- O currículo 247 da Marina Souza aparece confirmado, com o nome do arquivo (
curriculo-247-marina-souza.txt) e a posição na listagem. - A resposta não inventa candidato que não está na lista (alucinação). Se aparecer alguém estranho, é sinal de que ele chutou. Mande conferir.
- O Claude não dá nota nem recomendação ainda. Se ele já saiu pontuando, fala: "obrigado, avaliação fica pra próxima etapa".
Se a resposta cobriu os 4 pontos, a pasta tá lida e você pode partir pra AP03, onde a rubrica vira score.
Você sai desta atividade com
- Uma subpasta
curriculos/dentro delumina-triagem/, com os 12 arquivos.txtda amostra (um por candidato do ranking da aula). - O Claude confirmou em chat que abriu os 12, listou cada um em 1 linha (nº, nome, área, anos) e bateu o número com o sistema de arquivos.
- A Marina Souza, currículo nº 247, aparece na listagem com o nome do arquivo. É o sinal silencioso de que a leitura pegou todo mundo, do topo da pilha ao fundo.
- Nenhum candidato foi descartado ainda. A AP02 não julga. Quem decide quem cai e quem fica são as APs 03 (score) e 04 (ranking).
Esse foi o ponto exato em que o Rafael travou na história: abrir os 380. Aqui, com 1 prompt e 1 conferência, você cobriu a pilha inteira. Da próxima vez que cair uma vaga com 380 candidatos, esse mesmo prompt resolve em segundos.
É a tese do workshop em ação: você descreve o resultado, o Claude faz o trabalho. A próxima AP é onde a leitura vira nota.
Você leu os 12 currículos da Lúmina fictícia. Agora repete o método com a pasta real de currículos de uma vaga sua. Pode ser a mesma vaga que você usou no desafio da AP01, ou outra qualquer em aberto.
O que fazer:
- Localize a pasta real de currículos de uma vaga aberta no seu RH. Pode estar no Drive, no e-mail (anexos) ou num sistema de ATS. Junte tudo numa pasta local chamada
curriculos/, dentro do projeto que você criou no desafio da AP01 (ex:acme-triagem/curriculos/). - Mantenha o formato original: a maioria vai ser PDF, alguns Word, eventualmente JPG ou link do LinkedIn salvo como PDF. O Claude lê todos. Não converta nada na mão.
- Use o prompt do Passo 02 adaptado: troque
curriculos/pelo caminho real e peça pra ele listar 1 linha por candidato. Se forem 50, 200 ou 380 currículos, o prompt é o mesmo. - Rode o prompt de conferência do Passo 03: peça pra ele contar os arquivos na pasta, contar quantos abriu e confirmar que os números batem. Se vier menos, mande reabrir os que faltaram.
- Escolha 1 candidato que você lembra de nome (alguém que viu de relance ou que foi indicado) e pergunte se ele aparece na lista. É o seu teste de "Marina": se o Claude achar, a pasta tá lida.
- Pare aqui: não peça avaliação ainda. O score vem na AP03. Esta etapa só destrava a leitura.
Com a pasta lida, a AP03 entra em cena. Você vai dar pro Claude uma rubrica de score e pedir pra ele aplicar essa rubrica em cada um dos 12 candidatos. Cada currículo vira nota, pontos positivos e pontos negativos.
É onde a leitura da AP02 vira informação útil pra decidir. A pasta tá lida. Hora de pontuar.