SKILL 159 · AGENT SKILL

Cline SDK: agentes com ferramentas, eventos e limites explícitos

Orienta a escolha entre Agent e ClineCore, criação de ferramentas, eventos, plugins, provedores, agendamento e operação segura.

USE QUANDODesenvolvedores que precisam construir agentes programáticos e escolher conscientemente entre um loop leve e uma sessão completa com persistência e ferramentas embutidas.
ENTREGAProjeto de teste com superfície de API escolhida, ferramentas limitadas, eventos observáveis, descarte de recursos e aprovações antes de efeitos consequentes.

FONTE PRIMÁRIA

Confira o projeto original.

A imagem é uma ilustração editorial exclusiva. A origem, a licença e as permissões devem ser conferidas no repositório oficial antes da instalação.

Abrir repositório original ↗
Ilustração editorial de um núcleo modular conectado a ferramentas, eventos, sessões, provedores e aprovação humana
Ilustração editorial exclusiva do Bastidores da IA. Não é captura de tela, interface real, execução, benchmark, selo, certificação nem material oficial da Cline.

O QUE ESTA SKILL VERIFICA

O que ela coloca na mesa.

Escolha Agent ou ClineCore conforme persistência e ferramentas necessárias
Use apenas ferramentas e provedores aprovados no projeto de teste
Observe eventos, limite custo e trate falhas repetidas
Chame dispose, proteja segredos e mantenha aprovação humana para ações externas

DETALHES DA SKILL

Como esta skill funciona na prática.

Entenda a função, o melhor cenário de uso e o resultado que você deve revisar antes de incluir esta skill no seu fluxo de trabalho.

PROBLEMA QUE RESOLVE

Quando ela é útil

Desenvolvedores que precisam construir agentes programáticos e escolher conscientemente entre um loop leve e uma sessão completa com persistência e ferramentas embutidas.

FUNÇÃO PRINCIPAL

O que ela faz

Orienta a escolha entre Agent e ClineCore, criação de ferramentas, eventos, plugins, provedores, agendamento e operação segura.

RESULTADO DA EXECUÇÃO

O que você deve receber

Projeto de teste com superfície de API escolhida, ferramentas limitadas, eventos observáveis, descarte de recursos e aprovações antes de efeitos consequentes.

AMBIENTE COMPATÍVEL

Onde pode ser usada

Cline CLI, Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, Goose, OpenCode e Windsurf. O uso funcional do SDK exige Node.js 22 ou posterior e dependências obtidas separadamente.

Limite importante

O SDK pode ler e alterar arquivos, executar comandos, acessar rede, usar provedores externos e iniciar agentes. Restrinja ferramentas, diretórios, orçamento, rede e segredos; exija aprovação para efeitos consequentes e descarte recursos ao terminar.

ANÁLISE EDITORIAL

Cline SDK é uma Skill documental para orientar agentes e desenvolvedores na construção de sistemas de IA com ferramentas, eventos, sessões, provedores, plugins e rotinas agendadas. O ponto forte não é oferecer um agente pronto. É ajudar a escolher a superfície certa da SDK, encontrar a referência correspondente e evitar misturar APIs que parecem semelhantes, mas têm ciclos de vida diferentes. A curadoria do Bastidores da IA fixou a origem oficial, auditou todos os arquivos distribuídos e preparou um pacote somente com documentação licenciada. Os exemplos descritos não foram executados nem comparados em benchmark nesta publicação.

Aviso sobre a capa: Ilustração editorial exclusiva do Bastidores da IA. Não é captura de tela, interface real, execução, benchmark, selo, certificação nem material oficial da Cline.

O que esta Skill faz de verdade

A Skill organiza a documentação da Cline SDK em duas rotas principais. Agent atende um loop mais leve, mantido em memória e composto com ferramentas definidas pela aplicação. ClineCore atende cenários que precisam de sessões, persistência, descoberta de configuração e ferramentas embutidas. Em vez de despejar uma lista de métodos, o arquivo principal usa árvores de decisão para encaminhar a tarefa às referências de agente, núcleo, ferramentas, eventos, plugins, provedores, produção, agendamento e coordenação de múltiplos agentes.

Ela também registra diferenças que evitam erros difíceis de perceber. Os eventos de Agent não são iguais aos eventos expostos por ClineCore. Plugins simples do runtime direto não têm o mesmo formato das extensões do núcleo. Skills empacotadas são descobertas por arquivos, não por um método inventado de registro. Ferramentas que encerram o loop precisam declarar esse comportamento. Recursos do núcleo devem ser descartados quando o uso termina. O SKILL.md fixado funciona como índice e contrato de leitura.

Para quem serve

Serve para desenvolvedores que estão criando um agente dentro de uma aplicação Node.js, uma ferramenta interna, um serviço com sessões ou uma automação controlada. Também ajuda revisores técnicos que precisam verificar se um exemplo usa a superfície pública correta, se observa o evento adequado e se libera recursos. O material pode ser carregado por Cline CLI, Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, Goose, OpenCode e Windsurf, conforme o README oficial fixado.

Ela não substitui arquitetura, modelagem de ameaças, homologação do provedor nem revisão do código gerado. Também não concede acesso a modelos, chaves ou infraestrutura. Uma resposta produzida com a Skill continua sendo uma proposta técnica que precisa ser testada no projeto e confrontada com a versão realmente instalada da SDK.

Compatibilidade e pré-requisitos

O pacote público @cline/sdk 0.0.82 declara Node.js 22 ou posterior e licença Apache-2.0 na consulta de 09/09/2026. A Skill não inclui esse pacote. Para usá-la como documentação contextual, basta um agente compatível com o padrão de Skills e acesso aos arquivos Markdown. Para executar um exemplo, é necessário um projeto Node separado, gerenciador de pacotes aprovado, provedor de modelo e credencial configurada fora do código e do controle de versão.

Confirme a versão do pacote no registro público do npm e compare com o código-fonte da SDK. A documentação pode avançar mais rápido que uma instalação local. Não presuma que um símbolo citado no commit auditado existe em outra versão. Fixe dependências e leia o changelog antes de atualizar.

Instalação recomendada

Para instalar somente a Skill pela rota documentada pelo mantenedor, use npx skills add cline/sdk-skill em um projeto de teste. Antes de confirmar, confira o pacote que o comando pretende baixar, o diretório de destino e os arquivos adicionados. Quem prefere controle manual pode clonar o repositório oficial, revisar o commit e copiar ou vincular apenas skill/cline-sdk ao diretório de Skills do agente.

A instalação funcional da biblioteca é separada: npm install @cline/sdk. Execute-a somente dentro do projeto aprovado. Revise alterações no arquivo de lock, dependências transitivas e scripts do gerenciador. O ZIP do Bastidores não instala a SDK, não executa npm e não contém código executável. Ele preserva 16 arquivos Markdown, sendo o arquivo principal e 15 referências, além da licença e do registro de origem.

Configuração antes do primeiro uso

Comece decidindo o que o agente realmente precisa fazer. Se o caso exige um loop simples, em memória e com ferramentas fornecidas pela aplicação, avalie Agent. Se exige sessões persistentes, configuração descoberta no ambiente, ferramentas embutidas ou compartilhamento de sessão, avalie ClineCore. Escreva essa decisão antes de gerar código. Isso evita adotar o núcleo completo apenas porque ele oferece mais recursos.

Depois, liste as ferramentas permitidas e o efeito de cada uma. Leitura de arquivos, busca, comandos, rede e edição têm riscos diferentes. Defina diretórios, hosts, tempo, quantidade de chamadas e ações que exigem aprovação. Para provedores, mantenha segredos em variável de ambiente ou cofre e nunca em prompt, repositório ou log. A referência de provedores deve ser lida junto com a política da organização.

Primeiro uso seguro

Monte um projeto descartável com uma única ferramenta de leitura sobre uma pasta de amostra. Use dados fictícios e um provedor de teste com limite de gasto. O primeiro objetivo não deve ser editar código nem executar comandos, mas observar o ciclo completo: entrada, evento, chamada de ferramenta, resposta, encerramento e resultado. A referência do Agent e a referência do ClineCore apresentam os pontos de partida separados.

Registre quais eventos aparecem e como uma falha é representada. Não trate texto parcial como resultado final. Não exponha raciocínio, mensagens internas, argumentos secretos ou conteúdo integral de arquivos em logs. Se usar ClineCore, coloque dispose() no encerramento normal e também no tratamento de falha. Só adicione ferramentas de escrita ou comando depois que o fluxo de observação estiver claro.

Como o fluxo deve funcionar

Um fluxo responsável começa com seleção da API, configuração do provedor e criação de ferramentas com esquema explícito. Em seguida, associa políticas de aprovação, inicia a execução e assina eventos. O consumidor diferencia deltas de texto, atividade de ferramenta, uso e conclusão. Uma ferramenta terminal informa que encerra o loop. Ao receber sucesso, falha ou cancelamento, o host registra somente a evidência necessária e libera recursos.

Plugins e hooks entram depois que o núcleo funciona. No runtime direto, um plugin simples devolve ferramentas e hooks a partir de setup(context). No ClineCore, uma extensão usa manifesto, capacidades declaradas e uma API de registro. Misturar os dois formatos costuma gerar exemplos plausíveis que não carregam. Consulte a referência oficial de plugins antes de escolher a forma.

Resultado esperado

O primeiro resultado esperado é pequeno: um agente de teste que responde a uma solicitação delimitada, chama somente a ferramenta autorizada, emite eventos observáveis e termina sem deixar processo ou sessão pendente. O registro deve informar versão instalada, superfície escolhida, ferramentas habilitadas, provedor, limites, eventos recebidos e motivo de encerramento.

Em uma evolução, sessões persistentes devem ser retomadas sem duplicar ações. Agendamentos devem impedir sobreposição indesejada. Times e subagentes devem receber escopo menor que o coordenador, não uma cópia irrestrita de suas permissões. O resultado aprovado é o comportamento reproduzível dentro dos limites escritos, não apenas a capacidade de responder a um exemplo feliz.

Permissões, privacidade e riscos

A Cline SDK pode ser ligada a ferramentas que leem e alteram arquivos, executam comandos, acessam rede, consultam serviços e iniciam outros agentes. A Skill descreve essas possibilidades, mas não torna o uso seguro por padrão. A aplicação hospedeira é responsável por restringir diretórios, comandos, endpoints, credenciais, orçamento, concorrência e duração. A referência de produção reúne pontos de segurança, observabilidade e custo.

Dados enviados ao provedor seguem os termos e controles daquele serviço. Verifique retenção, região, treinamento, suboperadores e registros antes de usar material real. Em ferramentas de shell, prefira uma lista fechada de operações. Em escrita, use diretório de staging e diff. Em rede, restrinja destinos. Em múltiplos agentes, limite a delegação e trate resultados de pares como entrada não confiável. Aprovação humana continua necessária antes de publicar, enviar, excluir, comprar, implantar ou alterar produção.

Erros comuns

O primeiro erro é importar tudo de um subpacote por hábito. @cline/sdk reexporta a superfície pública selecionada, mas APIs de nível mais baixo podem exigir @cline/agents, @cline/llms ou @cline/shared. O segundo é aplicar eventos de ClineCore ao Agent direto. O terceiro é procurar registerSkill(), método que a documentação diz não existir. Skills de plugin são arquivos descobertos pelo host.

Também é comum esquecer dispose(), deixar ferramenta de conclusão sem o ciclo de vida correto, interpretar chunk bruto como delta tipado, capturar segredos em telemetria e habilitar a suíte completa de ferramentas quando bastava uma leitura. Outro erro é copiar exemplo de plugin do núcleo para o runtime direto. Cada superfície tem contratos próprios.

Em automações, uma expressão de agendamento correta não basta. É preciso definir fuso, política de concorrência, repetição, falha parcial e idempotência. Em subagentes, criar mais trabalhadores não prova ganho de qualidade. Meça custo, redundância e capacidade de revisão. Se o agente repete falhas, interrompa e investigue em vez de aumentar tentativas.

Se o código não compilar, confira primeiro a versão real do pacote, o caminho de importação e a referência correspondente. Se a sessão não persistir, verifique se a aplicação escolheu ClineCore e se o armazenamento foi configurado. Se eventos não aparecerem, confirme qual sistema de eventos está em uso. Se um plugin não carregar, verifique manifesto, capacidades e formato de setup. A referência de eventos ajuda a separar transporte, evento do agente e evento da sessão.

Versão, licença e origem verificadas

A origem auditada é cline/sdk-skill, repositório oficial da organização Cline. O commit fixado é c687e680df2cf38826f884cb56c90b68b9c48f66. Em 09/09/2026, o repositório estava público, não arquivado, tinha 10 estrelas e licença Apache-2.0 confirmada no LICENSE fixado.

A Skill não declara versão semântica própria. Ela é identificada pelo commit. O pacote funcional @cline/sdk estava na versão 0.0.82 na mesma consulta. Como o repositório da Skill tem menos de mil estrelas, esta publicação usa a exceção editorial para projeto oficialmente mantido, com documentação, licença e origem verificáveis. Não há alegação de popularidade. Estrelas não comprovam segurança nem adequação.

O ZIP local tem SHA-256 b425c0802b23b15495caf032c75a5a2acb2ce4332b5e2883bed12dcb433a02ee e 60.209 bytes. Ele contém exatamente SKILL.md, 15 referências Markdown, LICENSE e ORIGEM.md. Não contém SDK, CLI, scripts, executáveis, dependências, node_modules, chaves, credenciais, telemetria ou dados.

Checklist antes de automatizar

  • Fixe o commit da Skill e a versão de @cline/sdk.
  • Escolha Agent ou ClineCore conforme sessão, persistência e ferramentas.
  • Instale primeiro em um projeto descartável com Node.js 22 ou posterior.
  • Revise o arquivo de lock e as dependências adicionadas.
  • Habilite somente as ferramentas necessárias e limite seus efeitos.
  • Mantenha chaves fora do prompt, código, Git e logs.
  • Diferencie eventos de Agent, eventos de ClineCore e chunks de transporte.
  • Declare ferramentas que encerram o loop e trate falhas repetidas.
  • Chame dispose() no encerramento e em falhas.
  • Limite custo, tokens, tempo, concorrência, rede e delegação.
  • Exija aprovação humana antes de ações externas ou irreversíveis.
  • Registre versão, configuração, eventos, resultado e revisão.

Para comparar com outras abordagens, consulte o catálogo de Skills do Bastidores da IA. Faça o primeiro teste com dados fictícios e uma única ferramenta de leitura.

Fontes primárias

CONFIGURAÇÃO

Instale só depois de ler.

Abra a fonte oficial, leia README e licença, fixe uma versão ou commit e só então siga o método indicado pelo mantenedor. Não execute comandos copiados de comentários ou vídeos sem revisão.

Skills CLInpx skills add cline/sdk-skill

O comando baixa a Skill oficial. Revise os 16 arquivos Markdown antes de usar e instale @cline/sdk separadamente somente em projeto de teste.

01 · CONFIRME A ORIGEM

Abra a fonte e o README

  1. Confira mantenedor e nome do repositório.
  2. Leia licença, requisitos e permissões.
  3. Escolha uma versão ou commit para aprovar.
02 · INSTALE COM ESCOPO

Comece em um projeto de teste

  1. Use o comando acima ou o método do README.
  2. Prefira instalação por projeto antes da global.
  3. Não copie tokens, chaves ou arquivos sensíveis.
Instalação oficial fixada ↗
03 · VALIDE O RESULTADO

Faça um teste pequeno

  1. Confirme a descrição e os arquivos instalados.
  2. Execute uma tarefa reversível.
  3. Registre versão aprovada e remova o que não usar.
SKILL.md auditado ↗
← Voltar para todas as skills