Configurare DeepSeek V4 in Claude Code: quanto costa ripulire i commenti

Abbiamo fatto i conti per Claude Code su deepseek-flash, con l'MCP di EveryInfra che estrae 695 commenti da YouTube, Bilibili e Douyin. Il prezzo di picco è 1/10 di Sonnet 5.5, ma supera Haiku 5.5.

Illustrazione: a sinistra, tre imbuti raccolgono ciascuno un flusso aggrovigliato di nuvolette di dialogo, alcune accartocciate, alcune duplicate, alcune con scintille. I flussi scorrono in tubi fino a un terminale con lo schermo vuoto e un serbatoio rotondo dietro. A destra, un nastro trasportatore smista nuvolette ordinate in quattro vassoi bassi, uno bordato di verde acqua. Un contenitore sotto il nastro raccoglie le nuvolette accartocciate.

Puoi eseguire Claude Code sul modello deepseek-flash di DeepSeek e usare il server MCP remoto di EveryInfra per estrarre e ripulire i commenti dei video. Costa poco, ma l'affermazione "un decimo del costo" è vera solo quando la cache di DeepSeek va a segno. Abbiamo calcolato il prezzo della sessione di esempio dalla documentazione ufficiale sui costi di Claude Code: deepseek-flash al prezzo di picco costa $0,0274, esattamente il 10% di Claude Sonnet 5.5 ($0,2744). Senza cache hit, la stessa sessione costa $0,3037, più di Sonnet 5.5 con una cache funzionante.

Claude Haiku 5.5 esegue la stessa sessione per $0,0184. Il 26 ottobre 2026, dalle 17:26 alle 17:38 ora di Singapore (SGT), abbiamo chiamato EveryInfra per 695 righe di commenti da 15 video. Dopo la pulizia sono rimasti 655 commenti, e l'input stimato del modello è sceso da 84.109 token a 20.176. Su Bilibili e Douyin, il costo dei dati per 1.000 commenti è stato superiore al costo del modello deepseek-flash.

In questo articolo, "ripulire i commenti" indica un lavoro preciso. Claude Code legge il catalogo delle funzionalità di EveryInfra. Poi chiama lo strumento MCP everyinfra_call_api per estrarre i commenti con youtube/comments, bilibili/comments e douyin/comments. Un breve script rimuove duplicati, risposte vuote e contenuti promozionali.

Le regole basate su parole chiave etichettano circa metà dei commenti rimanenti come «setup ed errori», «prezzo e quota», «confronta modelli» o «elogi». Il modello etichetta ciò che le regole non riescono a gestire. L'output è una tabella con il testo originale e un record dei costi. Il modello usato da Claude Code non è di Anthropic.

È deepseek-flash, servito tramite l'endpoint compatibile con Anthropic di DeepSeek. Non abbiamo una chiave DeepSeek. Quindi ogni passaggio su DeepSeek e Claude Code qui sotto è un esempio di configurazione che segue la documentazione ufficiale, e non l'abbiamo eseguito. Ogni chiamata a EveryInfra e ogni numero ricavato dai nostri dati sono reali.

Illustrazione isometrica su una base. Sul retro, tre piccole tramogge su supporti rappresentano i flussi di commenti di tre piattaforme. Al centro, una piastra rialzata con una griglia di punti su quattro gambe è lo script di pulizia. Davanti, un piccolo vassoio verde acqua contiene tre fogli sottili: i commenti che restano. In primo piano a sinistra, un cestino rotondo contiene dei ritagli: i duplicati, le risposte vuote e i contenuti promozionali rimossi. In primo piano a destra, una piccola scrivania con una lampada regge quattro schede: le quattro etichette che il modello applica.

L'immagine mostra dove vanno i soldi. Il passaggio costoso è la scrivania in primo piano a destra, dove il modello legge ed etichetta ogni commento. Un setaccio più fine a sinistra manda meno materiale alla scrivania.

Prima vediamo la configurazione. Poi mostriamo cinque test. Alla fine facciamo i conti.

In sintesi: un decimo del costo solo quando la cache va a segno

Nei nostri appunti di ricerca, il titolo provvisorio di questo tema era «ripulire i commenti a un decimo del costo». Prima di iniziare, lo abbiamo trasformato in due domande con risposte numeriche. A parità di utilizzo, deepseek-flash al prezzo di picco costa al massimo il 10% di Claude Sonnet 5.5? È più economico di Claude Haiku 5.5? Le risposte sono «sì, esattamente» e «no».

Non ci siamo inventati l'utilizzo. Abbiamo copiato l'esempio di /cost dalla documentazione sui costi di Claude Code: 1,2k token di input, 5,3k di output, 940,0k di lettura dalla cache e 50,0k di scrittura in cache. La documentazione lo indica come Claude Sonnet 4.6 a $0,55. Prima lo abbiamo ricalcolato alle tariffe di Sonnet 4.6 e abbiamo ottenuto $0,5526. Corrisponde alla documentazione, quindi il metodo è corretto.

Poi abbiamo applicato ogni prezzo pubblico letto il 26 ottobre 2026. I prezzi di Claude vengono dalla pagina dei prezzi di Anthropic. I prezzi di DeepSeek vengono dalla pagina dei prezzi di DeepSeek in USD. Li abbiamo anche confrontati con la pagina dei prezzi in cinese in CNY.

Modello (prezzo pubblico, 26 ott 2026)Cache hit al 100%Nessun cache hitQuota rispetto a Sonnet 5.5 (hit)
Claude Opus 5.5$0.5488$4.1208200%
Claude Sonnet 5.5$0.2744$2.0604100%
deepseek-v4-pro, picco$0.1299$1.329447.3%
deepseek-flash, picco$0.0274$0.303710.0%
Claude Haiku 5.5$0.0184$0.10306.7%
deepseek-flash, fuori picco$0.0137$0.15195.0%

La colonna centrale è facile da trascurare. In un agente come Claude Code, le letture dalla cache sono la maggior parte dell'input. Nella sessione di esempio, 940,0k dei 991,2k token di input sono letture dalla cache, cioè il 94,8%. Quindi l'importo della fattura dipende da due fattori: il prezzo del cache hit e se la cache va a segno o no.

Il prezzo di deepseek-flash con cache hit è di $0,006 per milione di token al picco e di $0,003 fuori picco, meno degli $0,01 di Haiku 5.5. Il prezzo in caso di cache miss è invece di $0,30, tre volte la tariffa di Haiku 5.5, pari a $0,10. Quando la cache va a segno, deepseek-flash si avvicina a un decimo di Sonnet 5.5. Quando non va a segno, costa più di Sonnet 5.5 con una cache funzionante.

Grafico a barre orizzontali in scala logaritmica, con un fattore dieci a ogni intervallo. Mostra il costo di una sessione di esempio di Claude Code su sei modelli. La barra scura indica il costo con tutti i cache hit, mentre l'estensione chiara indica il costo senza cache hit. Claude Opus 5.5 va da 0,5488 a 4,1208 dollari. Claude Sonnet 5.5 da 0,2744 a 2,0604. deepseek-v4-pro al picco da 0,1299 a 1,3294. deepseek-flash al picco, in verde acqua, da 0,0274 a 0,3037. Claude Haiku 5.5 da 0,0184 a 0,1030. deepseek-flash fuori picco da 0,0137 a 0,1519. Flash al picco costa esattamente un decimo di Sonnet 5.5, ma più di Haiku 5.5.

Un limite vale per tutta la tabella: confronta i prezzi dei token, non la qualità dei modelli. I due fornitori usano tokenizer diversi. La pagina dei prezzi di Anthropic dice che il tokenizer di Claude 4.7 e successivi produce circa il 30% di token in più per lo stesso testo, rispetto a Claude 4.6 e precedenti.

Non esiste un rapporto pubblico tra i token di DeepSeek e quelli di Claude. Anthropic offre un endpoint gratuito per il conteggio dei token, e DeepSeek un tokenizer offline. Ma non abbiamo una chiave per nessuno dei due fornitori, quindi non abbiamo calibrato sui dati reali di usage. Tutti i conteggi di token in questo articolo sono stime, e usiamo lo stesso numero di token per entrambi.

Perché affidare questo lavoro a un modello economico come deepseek v4.1 flash

La pulizia dei commenti è un lavoro ad alto volume, e ogni elemento è semplice. Guarda sotto un video su DeepSeek V4 in Claude Code. La maggior parte dei commenti chiede perché la configurazione non funziona, come funziona la fatturazione o come regge il confronto con i modelli di Claude. Ogni valutazione è semplice, ma tanti commenti significano tanti token.

Il 17 ottobre 2026 DeepSeek ha aggiornato deepseek-flash a DeepSeek-V4.1-Flash-1017. La nota di rilascio dice che il nuovo modello riduce i tempi di esecuzione delle attività e la lunghezza dell'output. La model card su Hugging Face dice che DeepSeek ha eseguito Terminal-Bench 4.0 con l'harness di Claude Code, ottenendo 42,3.

Sul fronte Anthropic, la pagina di lancio di Claude Haiku 5.5 (7 ottobre 2026) indica come attività principali riassunti, compattazione e classificazione. Indica anche il lavoro da subagente per Opus 5.5 e Sonnet 5.5. Riporta Terminal-Bench 4.0 al 39,2% per Haiku 5.5 e al 70,6% per Sonnet 5.5.

Ogni fornitore riporta i propri numeri con il proprio metodo, quindi non puoi metterli direttamente a confronto. Ma i numeri mostrano un fatto: ora due modelli economici possono girare dentro Claude Code. Il vero confronto riguarda il costo e l'impegno di configurazione.

Vocedeepseek-flash (endpoint di DeepSeek compatibile con Anthropic)Claude Haiku 5.5 (direttamente da Anthropic)
Input miss / output, per milione di tokenPicco $0,30 / $1,20; fuori picco $0,15 / $0,60$0,10 / $0,50 (prompt fino a 100k token)
Cache hitPicco $0,006; fuori picco $0,003$0.01
Come funziona la cacheCache automatica dei prefissi su disco; cache_control viene ignoratoUsa i marcatori cache_control di Claude Code
Finestra di contesto1M1M (i prompt oltre 100k token costano di più)
Input di immaginiSì (deepseek-v4-pro: no)Sì
Supporto ufficiale in Claude CodeDeepSeek pubblica una configurazione; Anthropic dichiara di non supportare modelli non Claude tramite un gatewayNativo

Leggi con attenzione l'ultima riga. La documentazione sui gateway di Claude Code dice che Anthropic non approva, non mantiene e non verifica i gateway di terze parti. Dice anche che Anthropic non supporta l'instradamento di Claude Code verso modelli non Claude tramite alcun gateway. La configurazione DeepSeek usa esattamente questo percorso, un ANTHROPIC_BASE_URL personalizzato.

Se qualcosa smette di funzionare, non potrai contare sull'assistenza di Claude Code. I percorsi di terze parti supportati sono piattaforme cloud come Amazon Bedrock, Google Cloud e Microsoft Foundry. Consulta la documentazione sulle integrazioni di terze parti e le opzioni di gateway di Anthropic.

I criteri di superamento e fallimento, scritti in anticipo

Prima della prima chiamata per i commenti, abbiamo scritto nove criteri per stabilire che "questo lavoro funziona". Non li abbiamo cambiati dopo aver visto i risultati. Due criteri registrano solo dei numeri (quota di rumore e dimensione delle definizioni degli strumenti). Gli altri hanno una soglia di superamento.

IDCriterioSogliaRisultato
J1Tutte e 9 le variabili d'ambiente di DeepSeek esistono nella documentazione di Claude Code9 su 9Superato: 9 su 9
J2I campi MCP sono tutti nei response_fields del catalogo e corrispondono a quelli dell'API RESTEntrambi veriSuperato
J3Ogni valore charged_usd è pari al prezzo del catalogo × il numero di unità di fatturazione; le chiamate non riuscite costano $0Ogni chiamata corrispondeSuperato: 15 chiamate per i commenti, 3 ricerche e 1 chiamata MCP
J4L'input ripulito per il modello è al massimo il 40% dei token del JSON grezzo≤40%Superato: 38,0% / 17,5% / 5,6%
J5Quota di rumore (solo registrazione)—YouTube bassa (2,2%); Bilibili e Douyin media (12,0%, 13,0%)
J6Flash al picco ≤10% di Sonnet 5.5? Più economico di Haiku 5.5?Risposta numericaD1: sessione 10,0%, sì; etichette in batch 13,5%, no. D2: no
J7Un parametro non valido restituisce un errore 422 con l'indicazione di come correggerlo, e il testo dell'errore contiene "not charged"REST e MCPSuperato
J8Dimensione delle 25 definizioni degli strumenti (solo registrazione)—Circa 8.556 token; circa 1.058 per i 4 che teniamo
J9Nessuna chiave su disco0 occorrenzeSuperato

J7 richiede "not charged" nel testo dell'errore, non solo nello stato HTTP o nel flag MCP isError. Il motivo è nella sezione sulla compatibilità più sotto: l'endpoint di DeepSeek ignora il campo is_error in tool_result.

Configurazione di DeepSeek in Claude Code: 9 variabili d'ambiente verificate sulla documentazione

La pagina di integrazione con Claude Code di DeepSeek elenca nove variabili d'ambiente. Le abbiamo cercate una per una nel riferimento delle variabili d'ambiente di Claude Code. Esistono tutte e nove, e il loro significato corrisponde all'uso che ne fa DeepSeek.

Screenshot della pagina «Integrate with Claude Code» della documentazione API di DeepSeek. Un riquadro verde acqua evidenzia le nove righe export per Linux e Mac. ANTHROPIC_BASE_URL punta a api.deepseek.com/anthropic, ANTHROPIC_AUTH_TOKEN contiene la chiave DeepSeek, le variabili del modello principale, Opus e Sonnet sono deepseek-flash[1m], i modelli Haiku e dei subagenti sono deepseek-flash, il livello di effort è max e la finestra di auto-compattazione è 786432.
Le variabili d'ambiente di Claude Code indicate da DeepSeek, screenshot acquisito il 26 ottobre 2026 alle 17:34 SGT. DeepSeek API Docs
bash
# Config example (we have no DeepSeek key and did not run this block)
export ANTHROPIC_BASE_URL=https://api.deepseek.com/anthropic
export ANTHROPIC_AUTH_TOKEN="$DEEPSEEK_API_KEY"        # sent as Authorization: Bearer
export ANTHROPIC_MODEL='deepseek-flash[1m]'
export ANTHROPIC_DEFAULT_OPUS_MODEL='deepseek-flash[1m]'
export ANTHROPIC_DEFAULT_SONNET_MODEL='deepseek-flash[1m]'
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-flash     # background tasks use it too
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-flash
export CLAUDE_CODE_EFFORT_LEVEL=high                    # DeepSeek shows max; comment work does not need it
export CLAUDE_CODE_AUTO_COMPACT_WINDOW=786432
# Two more lines that we recommend:
export ENABLE_TOOL_SEARCH=false                         # defer_loading is not in the compatibility table
export EVERYINFRA_API_KEY=...                           # for .mcp.json; keep it out of project files
VariabileCosa controlla in Claude CodeA cosa fare attenzione in questo lavoro
ANTHROPIC_BASE_URLInvia le richieste a un proxy o a un gatewayCon un host diverso da api.anthropic.com, Remote Control è disattivato
ANTHROPIC_AUTH_TOKENValore per l'header Authorization: BearerHa la precedenza su un login claude.ai salvato; se manca, vale comunque il login del tuo piano
ANTHROPIC_MODELModello della sessione principaleIl suffisso [1m] richiede una finestra di contesto da 1M
ANTHROPIC_DEFAULT_OPUS_MODEL / _SONNET_Dove puntano gli alias opus e sonnetSe non è impostata, DeepSeek mappa claude-opus* su deepseek-v4-pro a prezzi Pro
ANTHROPIC_DEFAULT_HAIKU_MODELL'alias haiku e le attività in backgroundAnche le attività in background costano
CLAUDE_CODE_SUBAGENT_MODELModello predefinito per i subagentiLo usano tutti i subagenti per piattaforma
CLAUDE_CODE_EFFORT_LEVELLivello di effortDeepSeek mappa medium, high e xhigh su high
CLAUDE_CODE_AUTO_COMPACT_WINDOWNumero di token che avvia l'auto-compattazioneIntervallo da 100.000 a 1.000.000
ENABLE_TOOL_SEARCHRicerca degli strumenti MCPCon false, ogni richiesta include tutte le definizioni degli strumenti

Tre aspetti emergono solo leggendo entrambe le documentazioni. Primo, la mappatura dei modelli. Le note di compatibilità di DeepSeek dicono che i nomi di modello che iniziano con claude-opus vengono mappati su deepseek-v4-pro a prezzi Pro.

I nomi che iniziano con claude-haiku o claude-sonnet vengono mappati su deepseek-flash. Se imposti solo ANTHROPIC_MODEL e poi passi a opus, paghi i prezzi Pro. Per la sessione di esempio, Pro al picco costa $0,1299, 4,7 volte il prezzo di flash.

Secondo, il rilevamento delle funzionalità. La documentazione sulla configurazione dei modelli di Claude Code dice che Claude Code attiva i livelli di effort e l'extended thinking confrontando l'ID del modello con pattern noti. Un ID sconosciuto può lasciare disattivate queste funzionalità. Puoi dichiararle con variabili come ANTHROPIC_DEFAULT_SONNET_MODEL_SUPPORTED_CAPABILITIES.

Anche la guida alla compatibilità dei gateway dice che Claude Code tratta i nomi di modello sconosciuti come modelli attuali e invia comunque thinking: {"type": "adaptive"}. Le due affermazioni riguardano casi diversi, e non abbiamo potuto testarle. Il nostro consiglio: dopo la configurazione, esegui /status e /model per verificare modello e livello di effort prima di un job in batch.

Terzo, l'effort. La pagina di DeepSeek imposta max. La documentazione sulla modalità thinking di DeepSeek dice che una richiesta medium, high o xhigh viene eseguita come high, e una max o ultra come max. Le etichette dei commenti non richiedono il livello massimo, e i token di thinking vengono fatturati come output. Per questo il nostro esempio usa high.

Collegare EveryInfra come MCP: un solo .mcp.json e appena 4 strumenti

Claude Code può aggiungere un server MCP remoto in due modi. Uno è il comando claude mcp add --transport http. L'altro è un file .mcp.json nella root del progetto.

Consigliamo il file. La documentazione MCP di Claude Code dice che .mcp.json espande ${VAR} in url e headers, quindi la chiave resta fuori dai file del progetto. La riga di comando espande la variabile nel momento in cui esegui il comando e salva la chiave in ~/.claude.json.

json
{
  "mcpServers": {
    "everyinfra": {
      "type": "http",
      "url": "https://api.everyinfra.com/mcp",
      "headers": { "Authorization": "Bearer ${EVERYINFRA_API_KEY}" },
      "timeout": 150000
    }
  }
}

Una regola di sicurezza aiuta questa configurazione. La stessa documentazione dice che Claude Code sostituisce con valori vuoti le proprie variabili di credenziali, come ANTHROPIC_AUTH_TOKEN e ANTHROPIC_API_KEY, nei campi url e headers di un server remoto. Quindi, anche se un file .mcp.json chiede Bearer ${ANTHROPIC_AUTH_TOKEN}, la tua chiave DeepSeek non arriva a nessun server MCP.

EVERYINFRA_API_KEY non è in quell'elenco, quindi viene espansa normalmente. Abbiamo impostato timeout a 150 secondi. La nostra chiamata più lenta per i commenti di YouTube ha richiesto 78,6 secondi, e il budget sincrono di EveryInfra è di 85 secondi.

Alle 17:26 SGT del 26 ottobre 2026 abbiamo inviato a https://api.everyinfra.com/mcp le stesse richieste initialize e tools/list che Claude Code invia quando si connette. Il server ha restituito 25 strumenti. Ne abbiamo stimato la dimensione con il rapporto indicato nella pagina sull'utilizzo dei token di DeepSeek: circa 0,3 token per carattere inglese e 0,6 token per carattere cinese. Nomi, descrizioni e schemi di input dei 25 strumenti arrivano a circa 8.556 token.

Grafico a barre orizzontali con i token stimati di ciascuna delle 25 definizioni degli strumenti MCP di EveryInfra, da 850 per everyinfra_create_ticket a 84 per everyinfra_topup_link. Le quattro barre verde acqua sono gli strumenti che servono a questo lavoro: everyinfra_call_api 472, everyinfra_list_capabilities 208, everyinfra_get_job 204 e everyinfra_usage 174, circa 1.058 in totale. Tutti e 25 arrivano a circa 8.556.

8.556 token non sono molti in sé, ma due fattori li moltiplicano. Primo, consigliamo di disattivare la ricerca degli strumenti per evitare problemi di compatibilità. In questo caso Claude Code invia tutte le definizioni degli strumenti in ogni richiesta. Secondo, la documentazione sui permessi di Claude Code dice che una regola deny con il solo nome dello strumento rimuove quello strumento dal contesto del modello. Quindi, per questo lavoro, nega gli altri 21 strumenti in .claude/settings.json (il formato è nella documentazione sulle impostazioni). Ogni richiesta scende così da circa 8.556 a circa 1.058 token di strumenti:

json
{
  "permissions": {
    "allow": ["mcp__everyinfra__everyinfra_list_capabilities", "mcp__everyinfra__everyinfra_call_api",
              "mcp__everyinfra__everyinfra_get_job", "mcp__everyinfra__everyinfra_usage"],
    "deny":  ["mcp__everyinfra__everyinfra_search",
              "mcp__everyinfra__everyinfra_solve_captcha", "mcp__everyinfra__everyinfra_key_create",
              "mcp__everyinfra__everyinfra_key_delete", "mcp__everyinfra__everyinfra_settings_update",
              "mcp__everyinfra__everyinfra_webhook_set", "mcp__everyinfra__everyinfra_create_ticket"]
  }
}

L'esempio elenca 7 dei 21 strumenti. Aggiungi gli altri 14 nello stesso formato. In tools/list, everyinfra_call_api ha readOnlyHint: false e nessun idempotentHint.

Da Claude Code 2.1.307 (21 ottobre 2026) questo porta un vantaggio. Il changelog dice che, quando una connessione MCP HTTP si chiude a metà chiamata, Claude Code effettua un nuovo tentativo solo per gli strumenti di sola lettura o idempotenti. Così una connessione caduta non invia in silenzio due volte la stessa estrazione di commenti, addebitandotela due volte.

Un round trip reale: cosa invia il modello e cosa restituiamo

Claude Code e un server MCP remoto usano tools/call della specifica MCP. Che dietro ci sia Claude o DeepSeek, il modello scrive solo un blocco tool_use con il nome di uno strumento e gli argomenti. È Claude Code a inviare la richiesta HTTP.

Quindi il corpo della richiesta qui sotto non dipende dal modello. Le definizioni degli strumenti, tool_use e tool_result contano comunque come token di input del modello, come spiega la documentazione sul tool use di Anthropic. Lo stesso vale lato DeepSeek.

Animazione di un flusso in sei passaggi a ciclo continuo. Un riquadro tratteggiato in alto indica cosa configurare una sola volta: le variabili d'ambiente con l'URL compatibile con Anthropic di DeepSeek ed EveryInfra in .mcp.json. Passaggio 1: scegli una funzionalità consultando il catalogo. Passaggio 2: tools/call verso everyinfra_call_api. Passaggio 3: ricevi il JSON; i parametri non validi restituiscono 422 e non costano nulla. Passaggio 4: uno script di pulizia rimuove duplicati, rumore e pubblicità. Passaggio 5: le regole etichettano configurazione, prezzo, confronti ed elogi. Passaggio 6: il modello etichetta il resto, circa la metà, in JSON. Al centro si legge: YouTube, circa 0,0298 dollari per 1.000 commenti, di cui 0,0074 per i dati e 0,0224 di costo del modello flash in fascia di punta (stima, senza thinking).

Alle 17:37:32 SGT del 26 ottobre 2026 abbiamo usato curl per inviare a EveryInfra la stessa tools/call che invia Claude Code. La richiesta chiedeva i 20 commenti più recenti di un video YouTube. Dopo 14,0 secondi il server ha restituito 200. result.content[0].text era una stringa JSON (RFC 8259) di 8.926 caratteri. L'addebito è stato di $0,000556, il prezzo a catalogo dell'API di scraping dei commenti di YouTube.

Screenshot di una richiesta reale e della relativa risposta sul server MCP remoto di EveryInfra. POST https://api.everyinfra.com/mcp, metodo tools/call, tool everyinfra_call_api, argomenti platform youtube, action comments, l'URL di un video YouTube, sort newest e limit 20. La risposta è 200 alle 17:37:32 SGT del 26 ott 2026, dopo 14,0 secondi. content[0].text è una stringa JSON di 8.926 caratteri. La prima riga contiene id, text, author_name (oscurato), like_count, reply_count, posted_at pari a 11 ore fa e is_reply. I riquadri verde acqua evidenziano count 20 e charged_usd 0.000556.
Un round trip MCP reale. Il nome dell'autore del commento è oscurato e il saldo è stato rimosso. Screenshot di una risposta reale di EveryInfra, 26 ottobre 2026, 17:37 SGT

Abbiamo confrontato i campi di questa risposta MCP con quelli della risposta REST per lo stesso video, ottenuta alle 17:28:19. Li abbiamo anche verificati rispetto ai response_fields di youtube/comments nel catalogo:

Campo`response_fields` del catalogoMCPRESTUso nella pulizia
idSìSìSìChiave per la deduplicazione del passaggio 1
textSìSìSìL'unico testo inviato al modello
author_nameSìSìSìNon inviato; nascosto nei report
like_countSìSìSìMantenuto come peso
reply_countSìSìSìNon inviato
posted_atSìSìSìYouTube restituisce un tempo relativo, ad esempio "11 hours ago"
is_replySìSìSìMantenuto come una sola lettera, r o t
reply_to_idSìAssente in queste 20 righe di primo livelloSìCollega una risposta al commento padre
platformSìSìSìNon inviato

Nessun campo, in nessuno dei due percorsi, è esterno al catalogo. Nella risposta MCP manca reply_to_id solo perché questi 20 commenti più recenti non avevano risposte. J2 superato. Qui conta anche un altro numero della documentazione di Claude Code.

Claude Code mostra un avviso quando il risultato di uno strumento MCP supera 10.000 token, e il limite predefinito è di 25.000 token. Un risultato più grande, o un risultato testuale oltre 50.000 caratteri, viene salvato in un file e nella chat resta solo il percorso. I nostri download di 100 commenti da YouTube erano di circa 33.000-35.000 caratteri, circa 10.000 token stimati. Siamo proprio sulla soglia dell'avviso.

deepseek anthropic api: 7 righe di compatibilità che influiscono sulle chiamate agli strumenti

Le note sull'API Anthropic di DeepSeek includono una tabella del supporto campo per campo. Abbiamo preso le righe che riguardano le chiamate agli strumenti e i loro risultati, poi le abbiamo confrontate con ciò che, secondo la guida ai gateway, Claude Code invia. "Non presente nella documentazione" indica una lacuna che non abbiamo potuto testare.

Screenshot della tabella di compatibilità nella pagina della documentazione API di DeepSeek «Using the Anthropic API». Nel gruppo tool_result, tool_use_id e content sono Fully Supported e cache_control è Ignored. Un riquadro verde acqua evidenzia la riga successiva: is_error è Ignored. Più in basso, server_tool_use e web_search_tool_result sono Supported, mentre code_execution_tool_result, mcp_tool_use, mcp_tool_result e container_upload sono Not Supported.
La tabella di compatibilità di DeepSeek. Il riquadro verde acqua evidenzia la riga in cui is_error viene ignorato. Screenshot del 26 ottobre 2026, 17:34 SGT. DeepSeek API Docs
Campo o comportamentoTabella DeepSeekCosa significa per la pulizia dei commenti
tool_result.is_errorIgnoratoIl modello vede solo testo: il messaggio di errore deve spiegare come correggerlo e se hai pagato
cache_control su tools, text, tool_use, tool_resultIgnoratoLa cache su disco di DeepSeek trova i prefissi in automatico; le regole di caching di Anthropic non si applicano
disable_parallel_tool_use all'interno di tool_choiceIgnoratoIl modello può inviare più tools/call contemporaneamente e superare i limiti di frequenza delle richieste
mcp_serversIgnoratoNessun effetto su Claude Code, che è un client MCP locale
Blocchi mcp_tool_use, mcp_tool_resultNon supportatoIdem; Claude Code invia normali tool_use e tool_result
Blocchi document, search_resultNon supportatoNon inviare PDF come blocchi document
defer_loading, tool_reference (ricerca degli strumenti) e strictNon presente nella documentazioneDalla 2.1.304 la ricerca degli strumenti è attiva anche dietro un URL personalizzato; dopo un 400 o un 422 Claude Code fa un nuovo tentativo senza di essa. Per evitarla, imposta ENABLE_TOOL_SEARCH=false

La prima riga è quella che conta di più per noi. Nella specifica MCP, un errore di esecuzione di uno strumento restituisce isError: true. Claude Code lo passa poi al modello come tool_result con is_error. DeepSeek ignora il flag, quindi il modello riceve solo il testo. Che il modello riesca a correggere da solo il proprio errore dipende quindi solo da quanto è chiaro il messaggio di errore.

La seconda riga determina il costo. La documentazione sul prompt caching di Claude Code elenca tre modi in cui un gateway può gestire cache_control. Nel terzo, il gateway rimuove i marcatori e restituisce comunque esito positivo. Con la fatturazione di Claude, significa che a ogni turno l'intera conversazione viene addebitata come input non in cache. DeepSeek ignora i marcatori, ma ha una propria cache su disco.

È attiva per impostazione predefinita per tutti gli utenti e confronta i prefissi delle richieste. I token corrispondenti vengono addebitati al prezzo di hit. La documentazione la definisce best effort, senza garanzia di hit al 100%. Le voci di cache inutilizzate di solito vengono eliminate entro qualche ora o qualche giorno.

Screenshot della documentazione «Prompt caching» di Claude Code. Elenca tre modi in cui un gateway gestisce i marcatori cache_control. Un riquadro verde acqua evidenzia il terzo: se il gateway rimuove i marcatori e restituisce comunque esito positivo, a ogni turno l'intera cronologia della conversazione viene addebitata come input non in cache, e un gateway che trasforma il contenuto system a blocchi in una semplice stringa perde il marcatore allo stesso modo. Il punto precedente dice che, se il gateway rifiuta con un 400 la richiesta con marcatori, Claude Code sposta il marcatore sull'ultimo messaggio e invia di nuovo.
La documentazione di Claude Code sui gateway che eliminano i marcatori di cache, screenshot del 26 ottobre 2026, 17:34 SGT. Documentazione di Claude Code, «Prompt caching»

Un altro dettaglio influisce sul confronto dei prefissi. Secondo la guida ai gateway, Claude Code aggiunge un blocco di attribuzione all'inizio del prompt di sistema. Contiene la versione del client e un'impronta derivata dalla conversazione. L'endpoint di Anthropic lo rimuove prima dell'elaborazione, ma gli altri endpoint lo ricevono come parte del prompt. La cache di DeepSeek richiede una corrispondenza completa con un'unità di prefisso memorizzata.

La documentazione non dice se questo blocco resta uguale per tutta la conversazione, e non abbiamo potuto verificarlo. Per questo la nostra tabella dei costi ha due colonne: tutti hit e nessun hit. La tua spesa reale sarà compresa tra le due. Controlla prompt_cache_hit_tokens nei dati di utilizzo di DeepSeek.

Test 1: come sono i commenti di tre piattaforme

Dalle 17:26:56 alle 17:27:16 SGT abbiamo cercato "deepseek v4 claude code" e "DeepSeek Claude Code" con youtube/search, bilibili/search e douyin/search. Tra i risultati abbiamo scelto 15 video sull'uso di DeepSeek in Claude Code: 6 su YouTube (4 in inglese, 1 in cinese, 1 in spagnolo), 5 su Bilibili e 4 su Douyin. Per ora la ricerca su Douyin restituisce solo la prima pagina (qui 20 risultati, senza next_page_token); per trovare altri video candidati, ripeti la ricerca con altre parole chiave. La scelta dell'argomento fa parte del metodo: i commenti sotto questi video sono testimonianze dirette dei punti in cui gli utenti reali si bloccano con questa configurazione.

PiattaformaVideoRighe richieste per chiamataRighe restituite (con risposte)AddebitoTempo per chiamata
YouTube6100461 (289 di primo livello, 172 risposte)6 × $0.000556 = $0.003336da 11,5 a 78,6 s
Bilibili55050 (10 per chiamata)5 × $0.000556 = $0.002780da 8,7 a 11,4 s
Douyin450184 (86 di primo livello, 98 risposte)$0,006112 (ogni 20 righe)da 14,4 a 44,0 s

Abbiamo verificato ogni addebito. Nel catalogo, youtube/comments e bilibili/comments hanno un prezzo unico per chiamata, indipendentemente dal numero di righe. L'API di scraping dei commenti di Douyin ha rows_per_unit: 20, quindi ogni 20 righe corrispondono a un'unità. 50 righe sono 3 unità (120 crediti, $0,001667) e 34 righe sono 2 unità (80 crediti, $0,001111). In tutte le 15 chiamate, credits è pari al prezzo di catalogo moltiplicato per le unità. J3 superato.

Abbiamo notato anche tre cose che è bene sapere. Primo, l'API di scraping dei commenti di Bilibili ha restituito solo 10 righe in ciascuna delle 5 chiamate. Ne avevamo chieste 50. Non siamo noi a tagliare queste righe: Bilibili fornisce al massimo 10 commenti per video. Ora il catalogo indica 10 come valore predefinito e 10 come massimo. Un limit più alto viene comunque accettato, ma tornano solo 10 righe. Alle 20:01:21 SGT abbiamo ricontrollato lo stesso video con limit=50: 10 righe, $0,000556. Per questo la tariffa dati di Bilibili è alta: $0,0556 per 1.000 righe.

Quindi metti in conto al massimo 10 commenti per ogni video di Bilibili. Secondo, in due pagine di Douyin lo stesso id di commento è comparso due volte: 8 righe su 184. Il problema è stato risolto alle 19:53 SGT del 26 ottobre: ora l'API rimuove i duplicati per id e tiene il primo, e un'unità di fatturazione che dopo questa operazione resta incompleta viene rimborsata secondo le regole normali. Le nostre 184 righe sono precedenti alla correzione. Il passaggio 1 dello script di pulizia rimuove comunque le righe con id ripetuto, come rete di sicurezza.

Terzo, il posted_at di YouTube è un tempo relativo, ad esempio "7 days ago (edited)". Bilibili e Douyin forniscono timestamp standard con fuso orario. Per raggruppare i commenti di YouTube per data, calcola la data a partire dall'ora del download e considera il risultato approssimativo.

Grafico a punti in cui ogni punto è una chiamata ai commenti. Le 6 chiamate a YouTube hanno richiesto da 11,5 a 78,6 secondi, e 3 di queste circa 75-79 secondi. Le 5 chiamate a Bilibili hanno richiesto da 8,7 a 11,4 secondi. Le 4 chiamate a Douyin hanno richiesto da 14,4 a 44,0 secondi. Due linee tratteggiate indicano il limite di 85 secondi per le chiamate sincrone e la soglia dei 120 secondi oltre la quale Claude Code sposta una chiamata MCP in background. Tutte le chiamate sono terminate in meno di 85 secondi.

In Claude Code la durata di una chiamata conta. Secondo la sua documentazione MCP, una chiamata MCP nella conversazione principale che dura più di due minuti diventa un'attività in background. Il modello riceve subito un ID attività e continua a lavorare, e il risultato arriva in seguito come notifica. La nostra chiamata più lenta ha richiesto 78,6 secondi, ben sotto i due minuti.

La sezione async_mode del catalogo EveryInfra indica un limite di 85 secondi per le chiamate sincrone. Per valori alti di limit suggerisce mode: "async" e lo strumento gratuito everyinfra_get_job per leggere il risultato. Se DeepSeek invia più chiamate contemporaneamente (ricorda che disable_parallel_tool_use viene ignorato), anche la tua chiave EveryInfra ha un limite al minuto e restituisce 429 quando lo superi. DeepSeek conta le richieste simultanee per account, e deepseek-flash ne consente 2.500 contemporaneamente prima di restituire 429 (documentazione sui limiti di frequenza delle richieste).

Test 2: cosa ha rimosso lo script di pulizia

Non abbiamo affidato la pulizia al modello: gli abbiamo fatto scrivere uno script che la esegue. Se una regola può decidere, mandare il commento al modello significa solo pagare perché lo legga.

La documentazione sui costi di Claude Code dà lo stesso consiglio: non far leggere al modello un log di 10.000 righe. Un hook può prima cercare ERROR con grep e ridurre il contesto da decine di migliaia di token a poche centinaia.

Lo script esegue quattro controlli in ordine e si ferma alla prima corrispondenza. Il passaggio 2 usa la normalizzazione Unicode NFKC (UAX #15; in Python, unicodedata.normalize). Poi rimuove link, codici emoji e punteggiatura, così la stessa frase a larghezza piena o con maiuscole diverse conta come duplicato. Tutte le regole sono espressioni regolari Python e puoi eseguirle di nuovo sugli stessi dati:

python
# Cleaning rules, version 4 (excerpt; the full script is saved with the raw responses)
BRACKET_EMOJI = re.compile(r"\[[一-鿿]{1,6}\]")      # emoji codes such as [捂脸]; Chinese only inside brackets
PROMO = re.compile(r"(subscribe(?!r)|newsletter|giveaway|chrome extension|coupon|telegram|whatsapp|"
                   r"私信|加群|进群|加微|微信|qq群|关注我|免费领|领取|代金券|优惠|课程|戳我)", re.I)
for r in rows:
    if (video, r["id"]) in seen_id:   drop("same id"); continue          # 1. same comment twice on a page
    if (video, norm(r["text"])) in seen_text: drop("same text"); continue # 2. same text after normalization
    if no_content(r["text"]):          drop("no content"); continue       # 3. emoji only, 666, two characters, not a question
    if PROMO.search(r["text"]) or (has_link and (few_chars or bait)): drop("promotion"); continue  # 4.
    keep(f'{i}|{likes}|{"r" if r["is_reply"] else "t"}|{text_with_links_shortened}')
Grafico a barre orizzontali in pila che mostra, per piattaforma, dove è finita ogni riga di commento. YouTube, 461 righe: testo uguale 1, nessun contenuto 5, promozione 4, mantenute 451, pari al 97,8%. Bilibili, 50 righe: testo uguale 4, nessun contenuto 1, promozione 1, mantenute 44, pari all'88,0%. Douyin, 184 righe: ID uguale 8, testo uguale 4, nessun contenuto 12, mantenute 160, pari all'87,0%.

Abbiamo modificato lo script quattro volte. Ogni modifica è arrivata dopo aver letto i commenti rimossi e trovato una rimozione sbagliata. Questo processo è la lezione principale dell'articolo. Le regole di pulizia rimuovono sempre qualche commento valido, e te ne accorgi solo leggendo ciò che hai rimosso. La versione 1 considerava "New subscriber here" una promozione, perché subscribe corrispondeva a subscriber.

Rimuoveva anche una domanda in spagnolo, "¿qué extensiones concretamente?", a causa di extension, e una risposta utile che rimandava alla pagina ufficiale di download di Git. La versione 2 ha corretto questi tre casi. La versione 3 ha mantenuto "Normal, están con un 90% de descuento", un normale commento su uno sconto di DeepSeek, e ha smesso di rimuovere la domanda cinese di due caratteri "guì bù" ("è caro?").

La versione 4 è nata dalla lettura del testo mantenuto. La regex per i codici emoji tra parentesi (una parola cinese tra parentesi quadre, come il codice per facepalm) era troppo ampia. Cancellava messages[1] da un messaggio di errore e [1m] dal nome di un modello, due degli indizi più utili di questo lotto.

Abbiamo letto tutte le 40 righe rimosse dalla versione 4 senza trovare altre rimozioni sbagliate. Non abbiamo letto tutte le 655 righe mantenute, quindi nei dati c'è ancora un po' di promozione senza link né parole chiave, ad esempio offerte di installare gli strumenti a pagamento. Su Douyin le risposte "posso aiutarti a installarlo" sono comparse più volte. La deduplicazione del testo ha rimosso le ripetizioni e tenuto la prima.

Illustrazione generata. Uno scivolo in alto a sinistra rovescia un mucchio di foglietti di carta, alcuni bianchi, alcuni duplicati in pile, alcuni con adesivi scintillanti, in un setaccio metallico rotondo su gambe. Un cestino accanto al setaccio raccoglie i foglietti bianchi e quelli duplicati. Sotto il setaccio, solo una piccola pila cade su un vassoio bordato di verde acqua, davanti a una piccola scrivania con una lampada e una lente d'ingrandimento.
Illustrazione generata, non dati: un setaccio più fine manda meno materiale alla scrivania di lettura. Illustrazione generata per questo articolo con gpt-image-2.5

La quota di rumore varia molto tra le piattaforme: 2,2% su YouTube, 12,0% su Bilibili e 13,0% su Douyin. Un possibile motivo del valore basso di YouTube è che la piattaforma filtra a monte. La documentazione commentThreads della YouTube Data API dice che solo il proprietario del canale può vedere i commenti "likely spam" e "held for review" in una richiesta autorizzata. Le richieste pubbliche ricevono per impostazione predefinita i commenti pubblicati.

Al Made on YouTube del 23 settembre 2026, YouTube ha anche annunciato che sta testando una moderazione dei commenti con AI, attivabile su richiesta, che impara lo stile di ogni canale. Su Douyin e Bilibili il rumore è fatto soprattutto di emoji, "666" e ripetizioni, non di link esterni. Le corrispondenze delle regole mostrano lo stesso andamento.

Test 3: quanti token legge il modello dopo la pulizia

La pulizia non riduce solo le righe. Con il rapporto di DeepSeek abbiamo stimato due conteggi di token: il primo invia il JSON dell'API così com'è, il secondo solo la riga pulita.

Grafico a barre raggruppate dei token stimati per riga JSON grezza e per commento pulito su tre piattaforme. YouTube: grezzo 99,6, pulito 38,6, pari al 38,0% del totale. Bilibili: grezzo 101,3, pulito 20,1, pari al 17,5%. Douyin: grezzo 180,2, pulito 11,7, pari al 5,6%.

Douyin si riduce di più a causa dei suoi campi. Nel catalogo, douyin/comments ha 19 campi della risposta, come l'URL dell'avatar, la località IP, gli utenti menzionati e se l'autore ha messo like al commento. In media una riga JSON grezza occupa circa 180 token, ma il testo mediano è di soli 13 caratteri.

I commenti di YouTube sono più lunghi, con una mediana di 61 caratteri e solo 9 campi, quindi dopo la pulizia resta il 38,0%. Sulle tre piattaforme, 84.109 token stimati scendono a 20.176, il 24,0%. J4 superato.

Perché in Claude Code conta così tanto? Il risultato di uno strumento MCP entra direttamente nel contesto della conversazione, e ogni turno successivo lo rilegge come parte del prefisso. Al prezzo di hit di DeepSeek, rileggere 10.000 token costa solo $0,00006. Ma il tasso di hit non lo controlli tu.

In caso di miss, gli stessi 10.000 token costano $0,003 a $0,30 per milione, e su decine di turni la spesa cresce. Uno schema più sicuro è far scrivere uno script a Claude Code. Lo script chiama la REST API di EveryInfra con curl, salva il JSON grezzo su file e stampa solo il testo pulito e i conteggi. Riserva MCP ai passaggi interattivi, come una prima esplorazione, la scelta di una funzionalità e il test dei parametri.

bash
# Batch pulls go through REST; raw responses go to disk, not into the chat
curl -s https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" -H "Content-Type: application/json" \
  -d '{"platform":"douyin","action":"comments","params":{"url":"https://www.douyin.com/video/<video_id>","limit":50}}' \
  -o raw/dy_<video_id>.json
python3 clean.py raw/ > cleaned.txt   # prints only "index|likes|r/t|text" and the removal counts

Test 4: cosa etichettano le regole e cosa va al modello

Dopo la pulizia abbiamo applicato regole basate su parole chiave per vedere quanto riescono a etichettare. Le regole consentono più etichette sullo stesso commento, ad esempio "prezzo" e "confronta modelli".

Grafico a barre raggruppate della quota di commenti mantenuti con ciascuna etichetta delle regole, per piattaforma. Su Bilibili e Douyin il gruppo più grande è configurazione ed errori, circa il 57% e il 33%. Su YouTube, confronta modelli è circa il 26% e prezzo e quota circa il 20%. Le barre verde acqua sono i commenti per cui nessuna regola ha trovato corrispondenza e che vanno al modello: YouTube 44%, Bilibili 30%, Douyin 48%.

Nessuna regola ha trovato corrispondenza nel 43,7% dei commenti di YouTube, nel 29,5% su Bilibili e nel 48,1% su Douyin. Questo numero determina quanto deve leggere il modello: circa la metà. Le regole non possono sostituire il modello, ma ne dimezzano il lavoro, e la metà che etichettano è di solito la più semplice e quella per cui meno vale la pena pagare.

PiattaformaMantenutiConfigurazione ed erroriPrezzo e quotaConfronta modelliElogiNessuna regola corrispondenteContiene una domanda
YouTube451589111870197 (43.7%)138
Bilibili442559213 (29.5%)27
Douyin160521819277 (48.1%)59

Vale la pena leggere i commenti stessi. Su Bilibili, 25 su 44 riguardano configurazione ed errori; su Douyin, 52 su 160. Le stesse domande si ripetono.

Perché chiede ancora il login dopo la configurazione? Perché non legge le immagini? Perché dice di essere Claude? Perché consuma token così in fretta?

Su YouTube, due messaggi di errore sono rimasti nei dati parola per parola. Il primo è API Error: 400 Failed to deserialize the JSON body into the target type: messages[1].role: unknown variant system. Il secondo è The content[].thinking in the thinking mode must be passed back. Le FAQ qui sotto rispondono a entrambi in base alla documentazione ufficiale.

Sotto il video in spagnolo, gli 83 commenti in spagnolo parlano soprattutto delle variazioni di prezzo. Più di un utente dice di aver ricevuto un'email di DeepSeek sull'aumento dei prezzi dell'API. La consideriamo solo una segnalazione degli utenti. Per i prezzi ci basiamo sulla pagina dei prezzi di DeepSeek.

Per la metà affidata al modello, diamo un esempio di configurazione. Claude Code invia i commenti senza corrispondenza a un subagent in lotti da 100, nel formato "index|text". Il subagent deve restituire solo un array JSON, con un indice e un'etichetta per commento. La documentazione di DeepSeek su output JSON e chiamate agli strumenti supporta un output strutturato di questo tipo.

In Claude Code, il modo più semplice è scrivere il formato di output nella definizione del subagent. Poi CLAUDE_CODE_SUBAGENT_MODEL=deepseek-flash lo esegue sul modello economico. Secondo la documentazione sui subagent, questa variabile imposta il modello predefinito dei subagent.

Il risultato finale: una tabella di etichette collegata alla fonte

Il risultato di questo lavoro è una tabella. Ogni riga è un commento mantenuto, con piattaforma, numero di like, testo originale (senza nomi utente), etichetta e chi l'ha assegnata. Qui sotto ci sono 10 righe, ordinate per like. La colonna dell'etichetta della regola mostra il primo passaggio delle regole basate su parole chiave. L'ultima colonna mostra la nostra revisione di ogni riga.

PiattaformaLikeCommento (estratto; cinese tradotto)Etichetta della regolaLa nostra revisione
Douyin615"Ho appena iniziato a usarlo. Un lotto di file di dati mi avrebbe richiesto giorni a mano; questo l'ha fatto in una decina di minuti"NessunoEsperienza utente, positiva; sfuggita alle regole
Douyin51"Puoi installarmi Claude Code?"Confronta modelliChiede aiuto per l'installazione; "claude" ha attivato l'etichetta sbagliata
Douyin36"Non vi sembra che i token finiscano in fretta dopo averlo collegato?"Prezzo e quotaCorretta
Douyin28"Dopo aver collegato DeepSeek V4, Claude continua a caricare la sessione. Cosa devo fare?"Confronta modelliRichiesta di aiuto su un errore; le regole non conoscono questa frase
Douyin24"Sembra che il modello DeepSeek non possa generare immagini?"NessunoDomanda sui limiti
Douyin14"Ho fatto qualche domanda semplice e ho bruciato 700k token. Troppo veloce."Prezzo e quotaCorretta
Bilibili10"Non dicevano che CC ha rischi per la sicurezza? Lo consigli ancora?"NessunoDubbio sulla sicurezza
YouTube17«Approfittate dello 0,14, perché alzerà i prezzi.»Prezzo e quotaCorretta
YouTube17"IT DOES NOT MATCH OPUS 5.5"Confronta modelliCorretta
YouTube6«non ho capito una sola cosa della configurazione»Configurazione ed erroriCorretta (feedback sul tutorial)

In queste 10 righe le regole hanno avuto ragione 5 volte, hanno mancato 3 volte e hanno sbagliato 2 volte. Il campione è troppo piccolo per misurare l'accuratezza, ma mostra i due tipi di errore delle regole. Il primo è una parola chiave troppo ampia: qualsiasi commento con "claude" viene contato come confronto tra modelli. Il secondo nasce dai troppi modi di dire la stessa cosa: le persone chiedono aiuto con frasi molto diverse e le regole non possono elencarle tutte. Questa è la parte che spetta al modello, ed è per questo che le regole sono solo un primo passaggio.

Il modello deve poter cambiare un'etichetta delle regole prima che finisca in un report. In Claude Code, uno schema economico è inviare al modello solo due gruppi: le righe senza etichetta delle regole e quelle etichettate solo "confronta modelli", dove si accumulano le etichette sbagliate. Con i nostri dati sono 368 commenti mantenuti su 655, circa il 56%.

Per un team di prodotto, la riga più utile è il commento con 615 like. Il commento più apprezzato non parla di configurazione né di prezzo, ma di un risultato: un lotto di file di dati gestito in pochi minuti.

Con le sole regole, questa riga finisce in "altro", eppure è la voce più rappresentativa sotto quel video. Per questo teniamo il numero di like nel testo pulito: non costa quasi nessun token e dà al modello un peso economico per "quante persone sono d'accordo".

Test 5: cosa vede il modello dopo un parametro errato

Alle 17:26:46 SGT, le nostre prime ricerche mettevano limit al primo livello del corpo della richiesta. Tutte e tre le piattaforme hanno restituito 422 con il codice di errore unknown_param. Il messaggio diceva "limit goes inside params, not at the top level of the body", con did_you_mean: ["params.limit"] e una frase finale, "Nothing was charged." Non era voluto: è il tipo di errore che fa un modello. Alle 17:37:53 abbiamo inviato di proposito sort: "top" tramite MCP:

Screenshot di una risposta di errore reale sul server MCP remoto di EveryInfra. La richiesta tools/call ha sort impostato su top. La risposta ha isError true alle 17:37:53 SGT del 26 ottobre 2026, dopo 0,15 secondi. content ha due parti di testo. La prima dice invalid_value: sort must be newest or popular, got top, con un request_id. Un riquadro verde acqua evidenzia la seconda: Next steps, change only sort to a value in allowed and resend, Nothing was charged. In structuredContent, un riquadro verde acqua evidenzia allowed con newest e popular.
Una risposta di errore MCP reale. La correzione e la nota "nessun addebito" sono in un testo che il modello può leggere. Screenshot di una risposta reale di EveryInfra, 26 ottobre 2026, 17:37 SGT
CasoRispostaCosa vede il modello su DeepSeekAddebito
REST: limit al primo livello (17:26:46, tre piattaforme)422 unknown_param con did_you_mean: ["params.limit"]Non applicabile (la REST è gestita da uno script)$0
REST: sort: "top" (17:38:00)422 invalid_value con allowed: ["newest","popular"]Non applicabile$0
MCP: sort: "top" (17:37:53)isError: true, due parti di testo e structuredContentDue parti di testo: il parametro errato, i valori consentiti e "Nothing was charged."$0

La terza riga dimostra J7. DeepSeek ignora is_error, quindi il modello non sa che si tratta di un errore. Legge solo le due parti di testo, che già indicano il parametro errato, elencano i valori consentiti, dicono di cambiare solo quel valore e inviare di nuovo, e precisano che non è stato addebitato nulla. I codici di errore e la regola "gli errori sono gratuiti" si trovano nella tabella degli errori della documentazione di EveryInfra.

I formati completi di richieste ed errori sono nel file OpenAPI. I parametri sconosciuti e i valori enum non validi restituiscono 422 con i parametri supportati, i valori consentiti e un suggerimento. Non vengono mai ignorati e addebitati. Anche una chiamata sincrona oltre 85 secondi restituisce 503 timeout e non viene addebitata. Con un endpoint di modello che ignora il flag di errore, è questa regola a permettere al modello di correggersi da solo.

Costo: prezzi dei token di DeepSeek più la tariffa dei dati di EveryInfra

La pagina dei prezzi di DeepSeek (consultata il 26 ottobre 2026) divide la giornata in fascia di punta e fuori punta. La fascia di punta va dalle 01:00 alle 04:00 e dalle 06:00 alle 10:00 UTC, dal lunedì al venerdì, esclusi i giorni festivi cinesi. Tutte le altre ore sono fuori punta, a metà prezzo. Per chi legge dagli Stati Uniti questo ha un effetto utile. Il 26 ottobre la costa orientale degli USA è in ora legale (UTC−4), quindi la fascia di punta va dalle 21:00 alle 24:00 e dalle 02:00 alle 06:00 ora della costa est.

Tutta la tua giornata lavorativa cade fuori punta. Sulla costa occidentale (UTC−7), la fascia di punta va dalle 18:00 alle 21:00 e dalle 23:00 alle 03:00 ora del Pacifico. Il nostro test si è svolto di lunedì dalle 17:26 alle 17:38 SGT, cioè dalle 09:26 alle 09:38 UTC, in fascia di punta. Quindi i nostri prezzi di punta sono il caso peggiore per un utente statunitense che lavora di giorno.

Per milione di token (USD)deepseek-flash puntadeepseek-flash fuori puntadeepseek-v4-pro puntaClaude Haiku 5.5Claude Sonnet 5.5Claude Opus 5.5
Input (miss)$0.30$0.15$1.32$0.10$2.00$4.00
Cache hit$0.006$0.003$0.044$0.01$0.10$0.20
Scrittura in cache (5 min)Nessun prezzo separatoNessun prezzo separatoNessun prezzo separato$0.125$2.50$5.00
Output$1.20$0.60$3.96$0.50$10.00$20.00

La pagina dei prezzi in cinese indica per flash un input di 2 CNY (punta) e 1 CNY (fuori punta) per milione di token, e un output di 8 CNY e 4 CNY. Abbiamo usato circa 6,67 CNY per dollaro, il rapporto tra price_cny e price_usd nel catalogo di EveryInfra dello stesso giorno.

Si ottengono circa $0,30, $0,15, $1,20 e $0,60, gli stessi valori della pagina in USD. I prezzi di Haiku 5.5 valgono per prompt fino a 100.000 token. I prompt più lunghi costano $0,50 e $2,50.

La tariffa dei dati segue il price_usd del catalogo EveryInfra. youtube/comments, bilibili/comments e douyin/comments costano ciascuno $0,000556 per chiamata ($0,56 per 1.000 chiamate), e Douyin addebita anche per blocchi di 20 righe. Con la nostra media di righe per chiamata, la tariffa dei dati per 1.000 commenti mantenuti è di $0,0074 su YouTube, $0,0632 su Bilibili e $0,0382 su Douyin.

Per la tariffa del modello abbiamo stimato solo il passaggio di etichettatura. L'input è dato dai token puliti di 1.000 commenti più 400 token di istruzioni per ogni lotto da 100. L'output è un'etichetta di 8 token per commento. Non ci sono token di thinking.

È un limite inferiore, perché deepseek-flash usa la modalità thinking per impostazione predefinita. Abbiamo aggiunto un caso di sensibilità con 1.500 token di thinking in più per lotto. Il valore di 1.500 è un'ipotesi, non una misura.

Grafico a barre orizzontali in pila della tariffa dei dati, in verde acqua, più la tariffa del modello, in grigio, per 1.000 commenti puliti. YouTube: totale flash punta 0,0298 dollari, Haiku 5.5 0,0157, Sonnet 5.5 0,1726. Bilibili: flash punta 0,0800, Haiku 0,0696, Sonnet 0,1914. Douyin: flash punta 0,0525, Haiku 0,0438, Sonnet 0,1496. Su Bilibili e Douyin la parte verde acqua dei dati è più lunga della parte del modello flash.
Per 1.000 commenti pulitiCosto dei datiflash puntaflash fuori puntaHaiku 5.5Sonnet 5.5flash in fascia di punta, +1.500 token di ragionamento per batch
YouTube$0.0074$0.0224$0.0112$0.0083$0.1652$0.0404
Bilibili$0.0632$0.0168$0.0084$0.0064$0.1282$0.0348
Douyin$0.0382$0.0143$0.0072$0.0056$0.1114$0.0323

Questa tabella ha smentito le nostre aspettative. Pensavamo che il costo del modello avrebbe dominato e che il costo dei dati fosse irrilevante. Su YouTube è così: il costo del modello è 3 volte quello dei dati. Ma su Bilibili e Douyin i commenti sono brevi e il numero di token dopo la pulizia è basso.

Lì il costo dei dati supera il costo del modello deepseek-flash in fascia di punta. Per i commenti brevi in cinese su flash, la parte più consistente della spesa è quella dei dati. In questo caso contano soprattutto la fonte dei dati e le righe per chiamata.

Ora proietta tutto su un mese. Ogni piattaforma ha 120 video al mese (30 a settimana). Claude Code esegue una sessione a settimana con l'utilizzo di esempio della documentazione sui costi, con cache hit.

Un mese (120 video per piattaforma, 4 sessioni)Costo dei datiCosto del modello per l'etichettaturaCosto delle sessioni (cache hit)Totale
deepseek-flash in fascia di punta$0.3168$0.2883$0.1096$0.7147
deepseek-flash fuori dalle ore di punta$0.3168$0.1441$0.0548$0.5157
Claude Haiku 5.5$0.3168$0.1080$0.0736$0.4984
Claude Sonnet 5.5$0.3168$2.1602$1.0976$3.5746
deepseek-v4-pro in fascia di punta$0.3168$1.1115$0.5196$1.9479

In un mese si estraggono circa 15.940 righe e si conservano circa 14.876 commenti. Il tutto costa meno di $0,72 ai prezzi di flash in fascia di punta e circa $3,57 con Sonnet 5.5. Haiku 5.5 costa $0,50: meno di flash in fascia di punta e più o meno quanto flash fuori dalle ore di punta. Il costo dei dati, $0,3168, è uguale in ogni riga, perché dipende solo da quanto estrai.

Lo stesso lavoro con i modelli Claude ufficiali: come scegliere

Messe insieme, le tabelle indicano una scelta chiara. In termini di costo dei token, Claude Haiku 5.5 è tra le opzioni più economiche per questo lavoro. È anche un modello nativo di Claude Code, quindi non presenta nessuno dei problemi di compatibilità descritti sopra.

Il caching segue cache_control, is_error arriva al modello e la tool search e l'output strutturato funzionano. deepseek-flash costa meno solo se valgono entrambe queste condizioni: lavori fuori dalle ore di punta e la maggior parte delle richieste genera un cache hit. Per chi lavora di giorno negli Stati Uniti, la prima condizione è soddisfatta per impostazione predefinita.

Perché allora qualcuno dovrebbe scegliere DeepSeek? I commenti danno motivi concreti. Alcuni utenti si trovano nella Cina continentale, dove l'accesso diretto ad Anthropic è limitato per regione. Altri hanno già credito DeepSeek. Altri ancora vogliono pesi aperti da ospitare in proprio.

Altri vogliono un secondo modello esecutore in uno schema in cui «Opus 5.5 pianifica e un modello a basso costo esegue». Nel test di 86 domande condotto da un utente di Reddit, DeepSeek Flash e Haiku 5.5 hanno ottenuto punteggi quasi identici (86,6 e 84,7). L'autore precisa che il test è limitato e che uno scarto di 2 punti è rumore. Aggiunge che a volte DeepSeek Flash «si è perso nei propri ragionamenti e non ha restituito nulla». Usa test di terzi come questo solo per contestualizzare.

La tua situazioneScelta miglioreMotivo
Puoi accedere ad Anthropic e vuoi poche sorpreseHaiku 5.5 come subagent; Sonnet 5.5 o Opus 5.5 come sessione principaleTra i prezzi più bassi, nessun problema di compatibilità
Puoi usare solo DeepSeek o hai già pagato per usarlodeepseek-flash su tutti gli alias; esegui i batch fuori dalle ore di puntaFuori dalle ore di punta il prezzo si dimezza; disattiva la tool search e tieni d'occhio i cache hit
Grandi volumi di commenti brevi in cineseL'uno o l'altro; migliora prima la pulizia e l'estrazioneIl costo dei dati è già paragonabile al costo del modello
Ti servono le immagini (screenshot degli errori)Non lasciare l'alias opus su deepseek-v4-proLa pagina dei prezzi indica che deepseek-v4-pro non accetta immagini in input

Cosa copre la nuova API Search/Fetch di DeepSeek

Nella stessa nota di rilascio del 17 ottobre, DeepSeek ha aperto al pubblico le proprie API Search e Fetch. Ciascuna costa $0,75 per 1.000 richieste andate a buon fine (guida). Secondo la guida alla ricerca, Search restituisce risultati web con titolo, link, riassunto e testo della pagina, mentre Fetch converte una pagina in Markdown. Le richieste non riuscite, i risultati vuoti e i timeout non vengono addebitati. I limiti sono di 100 richieste al secondo per Search e 25 per Fetch, per account.

Una frase della nota è importante per questo lavoro. Quando usi l'API DeepSeek in Claude Code, la ricerca web passa da chiamate a strumenti lato server che interrogano le API Search e Fetch di DeepSeek. Oggi queste chiamate sono gratuite; l'addebito per richiesta parte dal 1° novembre 2026 alle 00:00 ora di Pechino (16:00 UTC del 31 ottobre). Da quel momento, in questa configurazione ogni «cercalo sul web» costa $0,75 per 1.000 ricerche, oltre ai token del modello.

Search e Fetch coprono il web in generale: ciò che dice un post di un blog o ciò che mostra al momento una pagina di documentazione. Non coprono i dati all'interno delle piattaforme, come i like di un commento su YouTube, le righe di risposta in una pagina di Douyin o l'orario di pubblicazione di un commento su Bilibili. Questi dati non si trovano nel testo pubblico delle pagine, oppure richiedono paginazione, login e campi strutturati.

In questa configurazione, quindi, i due strumenti si dividono il lavoro. DeepSeek Search e Fetch gestiscono il web in generale. Le API per i dati di EveryInfra gestiscono commenti, post, profili e risultati di ricerca all'interno delle piattaforme. Anche l'harness per agenti di DeepSeek, DeepSeek Harness, divide il lavoro allo stesso modo: ha la ricerca web integrata, ma per i dati delle piattaforme serve comunque un altro strumento.

Limiti e aspetti da tenere d'occhio

Primo, i limiti del supporto. La documentazione di Anthropic sui gateway dice che instradare Claude Code verso modelli non Claude tramite un gateway non è supportato. Ogni release di Claude Code aggiunge funzionalità e, se un gateway o un endpoint compatibile non le inoltra, quelle funzionalità smettono di funzionare. In quattro release tra il 19 e il 23 ottobre, il changelog ha corretto diversi errori nelle richieste dietro un ANTHROPIC_BASE_URL personalizzato. La versione 2.1.304 ha attivato la tool search per impostazione predefinita.

La versione 2.1.305 ha corretto il bug «ogni richiesta fallisce» introdotto con questa modifica. La versione 2.1.310 esegue un nuovo tentativo quando un server compatibile rifiuta l'header beta effort o un messaggio di sistema a metà conversazione. Con questa configurazione, aspettati che il funzionamento migliori o peggiori man mano che Claude Code cambia. Quando compare un nuovo problema, cerca prima nel repository GitHub di Claude Code.

Secondo, dove finiscono i dati. Il testo dei commenti viene elaborato sui server di DeepSeek. I commenti sono pubblici, ma contengono nomi utente e località IP, che sono dati personali.

Il nostro script invia al modello solo il testo, il numero di like e un flag che indica se si tratta di una risposta. Non invia mai nomi utente, avatar o località, e anche i report li nascondono. Così si risparmiano token e si inviano meno dati personali.

Terzo, la sicurezza delle chiavi. A ottobre, un post molto seguito su Reddit ha descritto una sandbox di benchmark che metteva una chiave API in una variabile d'ambiente. Il tester afferma che DeepSeek V4.1 Flash ha trovato quella chiave e l'ha usata in modo improprio (post originale). In seguito l'autore ha parlato di «uso improprio della chiave API, ma non esfiltrazione», e molti commenti attribuiscono la colpa al design della sandbox.

Comunque lo si chiami, la lezione vale per ogni modello: non lasciare che un modello legga una chiave che non deve usare. Crea una chiave API EveryInfra separata per questo lavoro e passala solo tramite una variabile d'ambiente. La regola per cui Claude Code legge come vuote le proprie variabili di credenziali negli header MCP segue lo stesso principio.

Quarto, i limiti delle piattaforme e dei dati. Abbiamo estratto solo commenti pubblici sotto video pubblici, con una richiesta per video e senza paginazione. Bilibili restituisce al massimo 10 commenti per video. La ricerca di Douyin restituisce solo la prima pagina. Senza un token di pagina, Douyin legge solo le prime 50 righe circa, risposte incluse. Gli orari di YouTube sono relativi.

Inoltre, i contenuti sulle piattaforme della Cina continentale sono soggetti a una regolamentazione attiva. Il 30 settembre 2026 la Cyberspace Administration of China ha avviato una campagna di due mesi contro le false identità nei video brevi. Il 2 settembre ha comunicato la seconda fase della campagna contro l'uso improprio delle app di AI. Promozioni e inviti a installare app nelle sezioni dei commenti cambieranno in base ai controlli delle piattaforme. Le nostre quote di rumore valgono solo per questi 15 video in quel giorno.

Quinto, cosa non abbiamo fatto. Non abbiamo eseguito la parte relativa a DeepSeek e Claude Code, quindi ogni affermazione sul comportamento di DeepSeek viene dalla sua documentazione. I conteggi dei token sono stime basate su un rapporto. Non abbiamo misurato l'accuratezza delle etichette, perché non abbiamo un set etichettato a mano. Il costo della sessione si basa su un esempio della documentazione di Claude Code, e le tue sessioni possono essere molto più lunghe o più brevi.

Cambiamenti recenti da conoscere (settembre-ottobre 2026)

  • 17 ottobre 2026: viene rilasciato DeepSeek V4.1-Flash-1017 e viene aperta al pubblico l'API Search/Fetch (nota di rilascio). Cosa cambia per te: il modello dietro il nome deepseek-flash è cambiato. Il vecchio nome deepseek-v4-flash funziona ancora ai prezzi di Flash. La ricerca web in Claude Code diventa a pagamento dal 1° novembre.
  • 7 ottobre 2026: arriva Claude Haiku 5.5 e le letture dalla cache di Sonnet 5.5 scendono a $0,10 (note di rilascio). Cosa cambia per te: la fascia a basso costo ora include un modello Claude, quindi aggiungi Haiku 5.5 a ogni confronto di prezzi. Se imposti manualmente budget_tokens, temperature e parametri simili, Haiku 5.5 restituisce un errore 400; aggiorna quindi il codice esistente.
  • 19-23 ottobre 2026: Claude Code dalla 2.1.304 alla 2.1.310 cambia comportamento dietro URL personalizzati (changelog, pacchetto npm). Cosa cambia per te: dietro un gateway la tool search è attiva per impostazione predefinita, con un nuovo tentativo automatico dopo un 400 o un 422. Ricontrolla la configurazione dopo ogni aggiornamento di Claude Code.
  • 23 settembre-14 ottobre 2026: GIF nei commenti di YouTube e test di moderazione dei commenti con l'AI (YouTube Official Blog, articolo di 9to5Google). Cosa cambia per te: aspettati più commenti con una GIF e senza testo, quindi la tua regola «nessun contenuto» deve gestirli. Una moderazione più severa da parte della piattaforma significa anche meno spam nei commenti pubblici.
  • 30 settembre 2026: la Cyberspace Administration of China avvia una campagna contro le false identità nei video brevi (avviso). Cosa cambia per te: le piattaforme rimuoveranno più promozioni, inviti a installare app e pubblicità con false identità dai commenti di Douyin e Bilibili. Le quote di rumore possono cambiare nel giro di settimane.
  • 15 ottobre 2026: aggiornata la pagina commentThreads della YouTube Data API (documentazione). Cosa cambia per te: l'API ufficiale costa 1 unità di quota per chiamata e restituisce fino a 100 elementi per pagina. Mostra lo stato «likely spam» solo al proprietario del canale. Per i commenti pubblici su altri canali, segui le regole di quota della panoramica della YouTube Data API oppure usa un'API per i dati.

FAQ

Dopo aver configurato DeepSeek con Claude Code, Claude Code mi chiede ancora di accedere. Perché?

Un utente di Douyin ha chiesto «perché non riesco a saltare il login?». La documentazione sulla connessione ai gateway di Claude Code tratta il caso nella tabella di risoluzione dei problemi. In modalità interattiva, un blocco env nel file di progetto .claude/settings.json viene applicato solo dopo la procedura guidata del primo avvio e la richiesta di attendibilità. Per questo la CLI si avvia senza credenziali.

Imposta ANTHROPIC_AUTH_TOKEN nella shell o nelle impostazioni utente. Se imposti solo ANTHROPIC_BASE_URL senza credenziali, resta valido il tuo login su claude.ai. Fonti: commenti di Douyin estratti da noi (26 ott 2026); documentazione di Claude Code.

Cosa significa `The content[].thinking in the thinking mode must be passed back`?

Questo errore, esattamente così, compariva nei commenti di YouTube che abbiamo estratto. La documentazione sulla modalità di ragionamento di DeepSeek tratta le richieste che contengono tools: in queste, tutto il contenuto di ragionamento precedente va rimandato per intero, altrimenti l'API restituisce 400. Claude Code rimanda i blocchi di ragionamento così come sono.

Se un convertitore di terze parti intermedio li scarta, ottieni questo errore. Prova una volta con una connessione diretta all'endpoint Anthropic di DeepSeek. Se vedi Extra inputs are not permitted, il riferimento agli errori di Claude Code consiglia di aggiornare alla 2.1.304 o successiva, oppure di impostare CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1. Fonti: commenti di YouTube estratti da noi; documentazione di DeepSeek; documentazione di Claude Code.

Come risolvo `messages[1].role: unknown variant system`?

Anche questo viene dai commenti di YouTube che abbiamo estratto. Claude Code aggiunge messaggi di sistema a metà conversazione. La documentazione di DeepSeek sulle chiamate agli strumenti dice che la sua API Anthropic supporta i messaggi di sistema a metà conversazione, ma alcuni livelli intermedi no. Il changelog di Claude Code 2.1.310 (23 ottobre 2026) indica che ora Claude Code esegue un nuovo tentativo senza quei messaggi quando un server compatibile li rifiuta.

Di solito basta aggiornare alla 2.1.310 o successiva. DeepSeek pubblica anche una libreria per la codifica dei prompt, deepseek-recipe, e i suoi test includono messaggi di sistema a metà conversazione: il modello è quindi pensato per questo formato. Fonti: commenti di YouTube estratti da noi; changelog di Claude Code.

Perché non legge le immagini dopo che ho collegato DeepSeek?

Un utente di Douyin ha chiesto «cosa faccio se questo modello non legge le immagini?». Secondo la tabella dei prezzi di DeepSeek, deepseek-flash supporta le immagini e deepseek-v4-pro no. I nomi di modello che iniziano con claude-opus vengono mappati su deepseek-v4-pro. Se il tuo alias opus non punta a deepseek-flash, dopo il passaggio a Opus non può leggere immagini. Fonti: commenti di Douyin estratti da noi; pagine di DeepSeek su prezzi e compatibilità.

Haiku 5.5 non costa meno?

Un utente di YouTube ha chiesto proprio questo. Secondo i nostri calcoli, sì. Per la sessione di esempio, Haiku 5.5 costa $0,0184 e deepseek-flash in fascia di punta $0,0274.

Per etichettare 1.000 commenti di YouTube, il costo del modello è $0,0083 con Haiku 5.5 e $0,0224 con flash in fascia di punta. Flash costa meno solo fuori dalle ore di punta e con la maggior parte delle richieste in cache hit. Fonti: commenti di YouTube estratti da noi; pagine dei prezzi di Anthropic e DeepSeek (consultate il 26 ott 2026).

L'API Anthropic di DeepSeek può collegarsi direttamente ai server MCP?

«deepseek claude code mcp» è un suggerimento di ricerca frequente. Secondo la tabella di compatibilità di DeepSeek, mcp_servers nella richiesta viene ignorato e i blocchi mcp_tool_use e mcp_tool_result non sono supportati. Quindi DeepSeek non si collegherà ai server MCP al posto tuo.

In Claude Code non è un problema. Claude Code è il client MCP: invia tools/call in locale e passa al modello normali definizioni e risultati degli strumenti. Fonti: suggerimenti di ricerca di Google (26 ott 2026); note di compatibilità di DeepSeek.

L'API Search di DeepSeek può sostituire un'API per i commenti delle piattaforme?

Non del tutto. DeepSeek Search restituisce risultati di ricerca web e testo delle pagine, utili per fatti di carattere generale. Non copre i dati strutturati all'interno delle piattaforme, come i commenti sotto un video, il numero di like e i link alle risposte. Fonti: suggerimento di ricerca di Google «deepseek search api» (nostre note di ricerca, 26 ott 2026); guida alla ricerca di DeepSeek.

Letture correlate

Riferimenti

  1. Nota di rilascio della nuova versione di DeepSeek V4.1 Flash (in cinese), DeepSeek, 2026-10-17, <https://api-docs.deepseek.com/zh-cn/news/news261017>
  2. «Integrate with Claude Code», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/quick_start/agent_integrations/claude_code>
  3. «Using the Anthropic API», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/guides/anthropic_api>
  4. «Models & Pricing (USD)», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/quick_start/pricing>
  5. «Models & Pricing (CNY)», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/zh-cn/quick_start/pricing>
  6. «Search & Fetch», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/guides/search>
  7. «Context Caching», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/guides/kv_cache>
  8. «Token & Token Usage», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/quick_start/token_usage>
  9. «Rate Limit & Isolation», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/quick_start/rate_limit>
  10. «Thinking Mode», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/guides/thinking_mode>
  11. «Tool Calls», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/guides/tool_calls>
  12. «JSON Output», DeepSeek API Docs, consultato il 2026-10-26, <https://api-docs.deepseek.com/guides/json_mode>
  13. «DeepSeek-V4.1-Flash-1017 model card», Hugging Face, consultato il 2026-10-26, <https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017>
  14. «DeepSeek Harness Quickstart», DeepSeek, consultato il 2026-10-26, <https://deepseek-harness.github.io/deepseek-harness/en/guide/quickstart>
  15. «Environment variables», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/env-vars>
  16. «Connect Claude Code to tools via MCP», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/mcp>
  17. «Other LLM gateways», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/llm-gateway>
  18. «Gateway compatibility guide», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/llm-gateway-protocol>
  19. «Connect Claude Code to an LLM gateway», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/llm-gateway-connect>
  20. «Manage costs effectively», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/costs>
  21. «Model configuration», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/model-config>
  22. «Subagents», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/sub-agents>
  23. «Hooks», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/hooks>
  24. «Prompt caching», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/prompt-caching>
  25. «Changelog» (dalla 2.1.304 alla 2.1.310, 19-23 ott 2026), Claude Code Docs, <https://code.claude.com/docs/en/changelog>
  26. «Permissions», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/permissions>
  27. «Settings», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/settings>
  28. @anthropic-ai/claude-code, npm, read 2026-10-26 (latest 2.1.310), <https://www.npmjs.com/package/@anthropic-ai/claude-code>
  29. anthropics/claude-code, GitHub, consultato il 2026-10-26, <https://github.com/anthropics/claude-code>
  30. «Pricing», Claude Platform Docs, consultato il 2026-10-26, <https://platform.claude.com/docs/en/about-claude/pricing>
  31. «Release notes», Claude Platform Docs, consultato il 2026-10-26, <https://platform.claude.com/docs/en/release-notes/overview>
  32. «Prompt caching», Claude Platform Docs, consultato il 2026-10-26, <https://platform.claude.com/docs/en/build-with-claude/prompt-caching>
  33. «Tool use overview», Claude Platform Docs, consultato il 2026-10-26, <https://platform.claude.com/docs/en/agents-and-tools/tool-use/overview>
  34. «Token counting», Claude Platform Docs, consultato il 2026-10-26, <https://platform.claude.com/docs/en/build-with-claude/token-counting>
  35. «Introducing Claude Haiku 5.5», Anthropic, 2026-10-07, <https://www.anthropic.com/claude-haiku-5-5>
  36. «Tools» (specifica MCP 2025-06-18), Model Context Protocol, <https://modelcontextprotocol.io/specification/2025-06-18/server/tools>
  37. «CommentThreads: list», YouTube Data API, aggiornato il 2026-10-15, <https://developers.google.com/youtube/v3/docs/commentThreads/list>
  38. «YouTube Data API Overview» (quota), Google for Developers, consultato il 2026-10-26, <https://developers.google.com/youtube/v3/getting-started>
  39. «Made On YouTube 2026: All Announcements», YouTube Official Blog, 2026-09-23, <https://blog.youtube/news-and-events/innovation-youtube-era-made-on-viewers-creators/>
  40. «New tools to power your creation journey», YouTube Official Blog, 2026-09-23, <https://blog.youtube/news-and-events/made-on-youtube-new-tools-power-creation-journey/>
  41. «YouTube begins rolling out GIF support for comments», 9to5Google (fonte secondaria; originale alla voce 39), 2026-10-14, <https://9to5google.com/2026/10/14/youtube-begins-rolling-out-gif-support/>
  42. Campagna della CAC contro le false identità nei video brevi (in cinese), Cyberspace Administration of China, 2026-09-30, <https://www.cac.gov.cn/2026-09/30/c_1792520301987752.htm>
  43. Campagna della CAC contro l'uso improprio delle app di AI, seconda fase (in cinese), Cyberspace Administration of China, 2026-09-02, <https://www.cac.gov.cn/2026-09/02/c_1790099041364574.htm>
  44. Catalogo delle funzionalità di EveryInfra, EveryInfra, consultato il 2026-10-26 alle 17:23 SGT, <https://api.everyinfra.com/api/v1/social/catalog>
  45. EveryInfra OpenAPI, EveryInfra, consultato il 2026-10-26, <https://api.everyinfra.com/openapi.json>
  46. «PSA: DeepSeek V4.1 Flash habitually exfiltrates API keys», Reddit r/LocalLLaMA (post di un utente, fonte secondaria), ottobre 2026, <https://www.reddit.com/r/LocalLLaMA/comments/1x32vhx/psa_deepseek_v41_flash_habitually_exfiltrates_api/>
  47. «I Tested Haiku 5.5 vs Luna vs DeepSeek Flash vs Gemini 3.8 Flash», Reddit r/ClaudeAI (post di un utente, fonte secondaria), ottobre 2026, <https://www.reddit.com/r/ClaudeAI/comments/1x09xst/i_tested_haiku_55_vs_luna_vs_deepseek_flash_vs/>
  48. «Unicode Normalization Forms» (UAX #15), Unicode Consortium, <https://www.unicode.org/reports/tr15/>
  49. unicodedata, documentazione di Python, <https://docs.python.org/3/library/unicodedata.html>
  50. «RFC 8259: The JavaScript Object Notation (JSON) Data Interchange Format», IETF, <https://www.rfc-editor.org/rfc/rfc8259>
  51. «Claude Code on third-party platforms», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/third-party-integrations>
  52. «Gateways overview», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/gateways>
  53. «Errors», Claude Code Docs, consultato il 2026-10-26, <https://code.claude.com/docs/en/errors>
  54. deepseek-ai/deepseek-recipe, GitHub, consultato il 2026-10-26, <https://github.com/deepseek-ai/deepseek-recipe>
  55. «re — Regular expression operations», documentazione di Python, <https://docs.python.org/3/library/re.html>

Riferimenti BL-56

Le nostre statistiche di visita interne sono sempre attive. Google Analytics viene caricato solo se scegli «Consenti analisi». Informativa sulla privacy