# Claude Code — Alias modelli via PowerShell + OpenRouter
## Prerequisiti
- Un account e API key su [OpenRouter](https://openrouter.ai)
---
## 1. Configura il profilo PowerShell
Apri il profilo:
```powershell
notepad $PROFILE
```
Aggiungi le funzioni:
```powershell
function cc-qwen { $env:ANTHROPIC_MODEL = "qwen/qwen-2.5-coder-32b-instruct"; claude }
function cc-deep { $env:ANTHROPIC_MODEL = "deepseek/deepseek-chat"; claude }
function cc-llama { $env:ANTHROPIC_MODEL = "meta-llama/llama-3.3-70b-instruct:free"; claude }
function cc-open { $env:ANTHROPIC_MODEL = "openai/gpt-oss-120b:free"; claude }
# Torna al modello Anthropic di default
function cc-claude { Remove-Item Env:ANTHROPIC_MODEL -ErrorAction SilentlyContinue; claude }
```
Ricarica il profilo senza riavviare il terminale:
```powershell
. $PROFILE
```
### Utilizzo
| Comando | Modello |
|-------------|----------------------------------------------|
| `cc-qwen` | qwen/qwen-2.5-coder-32b-instruct |
| `cc-deep` | deepseek/deepseek-chat |
| `cc-llama` | meta-llama/llama-3.3-70b-instruct:free |
| `cc-open` | openai/gpt-oss-120b:free |
| `cc-claude` | Default Anthropic (rimuove la variabile) |
---
## 2. Configura `.claude/settings.local.json` nel progetto
Crea o modifica il file `.claude/settings.local.json` nella root del tuo progetto:
```json
{
"env": {
"ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
"ANTHROPIC_AUTH_TOKEN": "sk-or-...",
"ANTHROPIC_API_KEY": ""
},
"permissions": {
"allow": [
"WebSearch",
"Bash(python *)"
]
}
}
```
> **Nota:** sostituisci `sk-or-...` con la tua API key di OpenRouter.
> `ANTHROPIC_API_KEY` va lasciata stringa vuota perché Claude Code la richiede come campo, ma il token reale viene letto da `ANTHROPIC_AUTH_TOKEN`.
---
## 3. Rimuovi `ANTHROPIC_MODEL` dal config
`ANTHROPIC_MODEL` **non va messa** in `settings.local.json`. Viene impostata dinamicamente dalle funzioni PowerShell al momento dell'avvio, così puoi scegliere il modello ogni volta senza toccare file.
Se fosse presente, rimuovila:
```json
// ❌ NON fare così
{
"env": {
"ANTHROPIC_MODEL": "qualsiasi-valore"
}
}
// ✅ Corretto: nessun ANTHROPIC_MODEL nel file
{
"env": {
"ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
"ANTHROPIC_AUTH_TOKEN": "sk-or-...",
"ANTHROPIC_API_KEY": ""
}
}
```
---
## 4. Flusso completo
```
Terminale PowerShell
├─ cc-qwen → imposta ANTHROPIC_MODEL=qwen/... → avvia claude
├─ cc-deep → imposta ANTHROPIC_MODEL=deepseek/... → avvia claude
├─ cc-llama → imposta ANTHROPIC_MODEL=meta-llama/... → avvia claude
└─ cc-open → imposta ANTHROPIC_MODEL=openai/... → avvia claude
Legge settings.local.json
(BASE_URL → OpenRouter, AUTH_TOKEN → API key)
Chiama OpenRouter API
con il modello scelto dalla variabile
```
---
## Struttura file di riferimento
```
progetto/
├── .claude/
│ └── settings.local.json ← base URL, auth token, permessi
└── ...
~\Documents\PowerShell\
└── Microsoft.PowerShell_profile.ps1 ← alias cc-* con ANTHROPIC_MODEL
```
0
0 comments
Techtonic Techtonic
4
# Claude Code — Alias modelli via PowerShell + OpenRouter
powered by
TechTonic AI Lab
skool.com/enzo-di-roma-3126
Community del canale TechTonic per creare siti, UI e progetti digitali con l’AI. Workflow reali, prompt, tool e test su Antigravity.
Build your own community
Bring people together around your passion and get paid.
Powered by