Instale o Claude Code, cole sua chave sk_kinsy_… e comece a programar com todos os modelos, sem limite de mensagens.
PS C:\dev>
Quatro passos, do zero até a primeira resposta. Escolha seu sistema: os comandos mudam um pouco entre eles.
Abra o PowerShell (tecla Windows, digite PowerShell) e rode o instalador oficial.
>irm https://claude.ai/install.ps1 | iex
>npm install -g @anthropic-ai/claude-code
No painel, em Chaves de API, crie uma chave e copie na hora. Ela começa com sk_kinsy_ e só é mostrada uma vez.
O setx salva as variáveis no seu usuário. Depois, feche e abra o terminal para ele enxergar a mudança.
>setx ANTHROPIC_BASE_URL "https://seu-dominio.com">setx ANTHROPIC_API_KEY "sk_kinsy_SUA_CHAVE"
A URL vai sem /v1 no final: o Claude Code acrescenta o caminho sozinho.
Se aparecer "ok", está tudo certo. Depois é só abrir o Claude Code na pasta do projeto.
>claude -p "responda só: ok"
>cd $HOME\projeto>claude --model claude-opus-5-5
Já entrou antes com uma conta da Anthropic? Rode /logout dentro do Claude Code e abra de novo, senão ele ignora a chave do ambiente.
Clientes no formato OpenAI usam o endereço com /v1. A chave vai em Authorization: Bearer ou x-api-key. Os modelos do seu plano aparecem em GET /v1/models.
Em ~/.codex/config.toml (o arquivo do seu usuário, não o do projeto):
>model = "ID_DO_MODELO">model_provider = "kinsycli"[model_providers.kinsycli]>name = "KinsyCLI">base_url = "https://seu-dominio.com/v1">env_key = "KINSYCLI_API_KEY">wire_api = "responses"
>setx KINSYCLI_API_KEY "sk_kinsy_SUA_CHAVE"
>from openai import OpenAI>client = OpenAI(base_url="https://seu-dominio.com/v1", api_key="sk_kinsy_SUA_CHAVE")>resp = client.chat.completions.create(model="ID_DO_MODELO",messages=[{"role": "user", "content": "Olá!"}],>)>print(resp.choices[0].message.content)# Responses API>print(client.responses.create(model="ID_DO_MODELO", input="Olá!").output_text)
>curl https://seu-dominio.com/v1/models -H "Authorization: Bearer sk_kinsy_SUA_CHAVE"
>curl -N https://seu-dominio.com/v1/messages -H "x-api-key: sk_kinsy_SUA_CHAVE" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" -d '{"model":"ID_DO_MODELO","max_tokens":256,"stream":true,"messages":[{"role":"user","content":"Responda só OK"}]}'
Sem franquia mensal de uso. Acima dos limites do plano (requisições por minuto e simultâneas), a API responde 429 com Retry-After. Toda resposta traz x-request-id para o suporte.
Instale o Claude Code, cole sua chave sk_kinsy_… e comece a programar com todos os modelos, sem limite de mensagens.
PS C:\dev>
Quatro passos, do zero até a primeira resposta. Escolha seu sistema: os comandos mudam um pouco entre eles.
Abra o PowerShell (tecla Windows, digite PowerShell) e rode o instalador oficial.
>irm https://claude.ai/install.ps1 | iex
>npm install -g @anthropic-ai/claude-code
No painel, em Chaves de API, crie uma chave e copie na hora. Ela começa com sk_kinsy_ e só é mostrada uma vez.
O setx salva as variáveis no seu usuário. Depois, feche e abra o terminal para ele enxergar a mudança.
>setx ANTHROPIC_BASE_URL "https://kinsycli.com.br">setx ANTHROPIC_API_KEY "sk_kinsy_SUA_CHAVE"
A URL vai sem /v1 no final: o Claude Code acrescenta o caminho sozinho.
Se aparecer "ok", está tudo certo. Depois é só abrir o Claude Code na pasta do projeto.
>claude -p "responda só: ok"
>cd $HOME\projeto>claude --model claude-opus-5-5
Já entrou antes com uma conta da Anthropic? Rode /logout dentro do Claude Code e abra de novo, senão ele ignora a chave do ambiente.
Clientes no formato OpenAI usam o endereço com /v1. A chave vai em Authorization: Bearer ou x-api-key. Os modelos do seu plano aparecem em GET /v1/models.
Em ~/.codex/config.toml (o arquivo do seu usuário, não o do projeto):
>model = "ID_DO_MODELO">model_provider = "kinsycli"[model_providers.kinsycli]>name = "KinsyCLI">base_url = "https://kinsycli.com.br/v1">env_key = "KINSYCLI_API_KEY">wire_api = "responses"
>setx KINSYCLI_API_KEY "sk_kinsy_SUA_CHAVE"
>from openai import OpenAI>client = OpenAI(base_url="https://kinsycli.com.br/v1", api_key="sk_kinsy_SUA_CHAVE")>resp = client.chat.completions.create(model="ID_DO_MODELO",messages=[{"role": "user", "content": "Olá!"}],>)>print(resp.choices[0].message.content)# Responses API>print(client.responses.create(model="ID_DO_MODELO", input="Olá!").output_text)
>curl https://kinsycli.com.br/v1/models -H "Authorization: Bearer sk_kinsy_SUA_CHAVE"
>curl -N https://kinsycli.com.br/v1/messages -H "x-api-key: sk_kinsy_SUA_CHAVE" -H "anthropic-version: 2023-06-01" -H "content-type: application/json" -d '{"model":"ID_DO_MODELO","max_tokens":256,"stream":true,"messages":[{"role":"user","content":"Responda só OK"}]}'
Sem franquia mensal de uso. Acima dos limites do plano (requisições por minuto e simultâneas), a API responde 429 com Retry-After. Toda resposta traz x-request-id para o suporte.