Sistec · adozione IA · guida di avvio
5 passi, una volta per PC, per attivare le due fonti di verità condivise — il marketplace di plugin (competenze) e la wiki-LLM (fatti) — e iniziare a lavorare con Claude Code su un progetto. Dettagli e motivazioni: proposta d'infrastruttura.
A chi apre Claude Code su un PC per la prima volta. I passi 1-4 si fanno una sola
volta per PC (livello utente: ~/.claude, più ~/.config e
~/.cache per l'indice di ricerca): valgono poi per qualunque progetto aperto dopo.
Il passo 5 si ripete per ogni progetto.
# registra il marketplace Sistec (una volta) /plugin marketplace add marc04AM/sistec-plugin-marketplace # installa i plugin che servono — es. hmi-developer /plugin install hmi-developer@sistec-plugin-marketplace # verifica /plugin list --enabledLe skill del plugin diventano disponibili subito, in ogni progetto, senza altra configurazione. Repository: github.com/marc04AM/sistec-plugin-marketplace.
SistecAM-AIStack
(da Teams o da browser) → Sincronizza. OneDrive crea una copia locale che si aggiorna da sola. Il
percorso locale dipende dall'account Windows — di solito
C:\Users\<utente>\Sistec srl\Sistec AM-AI Stack - sistec-wiki. Annotalo: serve ai passi
successivi.
Le pagine ora ci sono, ma non sono ancora interrogabili: la wiki si consulta con qmd (ricerca per parole chiave + semantica), e l'indice non arriva da SharePoint — si costruisce su ogni PC. Richiede Node.js:
# installa qmd (una volta per PC) npm i -g @tobilu/qmd # registra la wiki e costruisci l'indice — usa IL TUO percorso del passo 2 cd "C:\Users\<utente>\Sistec srl\Sistec AM-AI Stack - sistec-wiki" qmd collection add wiki/ --name wiki qmd update && qmd embed # verifica: deve restituire dei percorsi di file qmd search "sistec" -n 5 --filesIl primo
embed scarica ~1,6 GB di modelli in ~\.cache\qmd\models\: su rete
aziendale mettici qualche minuto. Da qui in poi i comandi sono nudi — nessuna variabile d'ambiente da
impostare.settings.json — autorizza la lettura della wiki. Apri (o crea)
C:\Users\<utente>\.claude\settings.json e aggiungi la riga allow con il
percorso locale annotato al passo 2:
{
"permissions": {
"allow": [
"Read(C:\\Users\\<utente>\\Sistec srl\\Sistec AM-AI Stack - sistec-wiki\\**)",
"Bash(qmd:*)"
]
}
}
Senza la prima riga, Claude Code chiede conferma a ogni lettura della wiki; senza la seconda, a ogni
ricerca. Con l'allow, una volta e basta. File personale, non di progetto.CLAUDE.md — due righe di rimando alla wiki. Apri (o crea)
C:\Users\<utente>\.claude\CLAUDE.md e aggiungi:
In "C:\Users\<utente>\Sistec srl\Sistec AM-AI Stack - sistec-wiki" è presente una LLM wiki aziendale (fatti, decisioni, documenti). Consultala seguendo le regole nel suo CLAUDE.md per ottenere contesto sui progetti a cui stai lavorando, prima di chiedere all'operatore.Da qui in avanti Claude Code consulta la wiki da solo, senza doverlo ricordare a ogni sessione.
# in una cartella di progetto qualsiasi
cd D:\dev\tuo-progetto
claude
Skill del marketplace e wiki sono già attive: si lavora subito, senza altra configurazione per-repo.I passi 1-4 vivono in ~/.claude — fuori da ogni repository. Non si ripetono
per progetto. Se apri un progetto nuovo, salti direttamente al passo 5.
| Sintomo | Causa probabile |
|---|---|
| Claude Code chiede conferma a ogni lettura della wiki | percorso in settings.json
errato, o cartella wiki non ancora sincronizzata (passo 2 non completato) |
| Claude Code chiede conferma a ogni ricerca nella wiki | manca
"Bash(qmd:*)" nell'allow (passo 3) — è una riga separata da quella
Read() |
qmd: command not found, oppure la wiki non è interrogabile su un PC nuovo |
qmd non installato o indice mai costruito su questo PC (passo 2). L'indice non arriva da
SharePoint: si rigenera in locale con qmd update && qmd embed |
| Le ricerche restituiscono 0 risultati dopo aver spostato o ri-sincronizzato la cartella wiki | path: della collection in C:\Users\<utente>\.config\qmd\index.yml punta
ancora al percorso vecchio. Correggilo prima del prossimo qmd update:
altrimenti qmd non trova nessun file e svuota l'indice. Poi
qmd update && qmd embed |
| Pagine appena aggiunte alla wiki non escono nelle ricerche | indice non aggiornato — l'ingest
lo fa da sé, ma se hai copiato file a mano lancia qmd update && qmd embed |
| Claude Code non consulta la wiki spontaneamente | paragrafo mancante o non salvato in
CLAUDE.md utente (passo 4) |
/plugin install non trova il plugin | marketplace non registrato (passo 1) —
verifica con /plugin marketplace list |
| Skill non presenti in un progetto specifico | quasi sempre nulla da fare: le skill sono a
livello utente. Eccezioni: openspec e graphify vanno anche installate/inizializzate
dentro il repo — vedi proposta §3.1 e
appendice §4 |
openspec è l'eccezione alla regola «niente skill nel repo» (proposta
§3.1): opera su file che devono vivere
dentro il repository (openspec/, openspec/changes/), quindi va
installato per progetto, non a livello utente. Usalo per le modifiche di maggiore portata
(proposta §5.2): prima di implementare produce proposal.md, specs/,
design.md, tasks.md.
npm i -g @fission-ai/openspec@latest
cd D:\dev\tuo-progetto openspec initGenera skill e comandi sotto
.claude/ del repo (openspec-propose,
openspec-apply-change, openspec-archive-change, ecc.) — vanno committati, non
messi in .gitignore.# crea proposta + design + task + delta-spec /opsx:propose # dopo revisione — implementa contro la checklist /opsx:apply # fonde i delta nelle spec /opsx:sync # archivia il change completato /opsx:archive
Gli artefatti in openspec/changes/<nome>/ sono prodotti di analisi a tutti gli effetti
(proposta §4.1, §5.2): copiali in raw/ della wiki e chiedi l'ingest, così la decisione
progettuale sopravvive al repository in cui è nata.
Riferimenti: openspec.dev · github.com/Fission-AI/OpenSpec.
graphify è l'altra eccezione alla regola «niente skill nel repo» (proposta §3.1): la skill sta a
livello utente, ma la mappa che produce deve vivere dentro il repository
(graphify-out/), perché è specifica di quel codice. Trasforma il repo in un
knowledge graph persistente: Claude Code si orienta interrogando la mappa
(graphify query) invece di leggere ogni file, e la rigenera quando il codice cambia.
uv tool install --upgrade graphifyyIn alternativa
pip install graphifyy. Per l'estrazione semantica graphify usa la sessione
Claude Code stessa — nessuna chiave API richiesta. Opzionale: con GEMINI_API_KEY l'estrazione
diventa più economica (vedi la skill).# prima volta su un progetto: estrazione completa
/graphify .
Genera graphify-out/ con tre output: graph.html (grafico interattivo,
si apre nel browser), GRAPH_REPORT.md (report con god-nodes e domande suggerite),
graph.json (dati grezzi). La cartella va committata in git, non ignorata.graphify update .Re-estrae solo i file nuovi o cambiati: rapido, si lancia a inizio sessione o dopo un refactoring.
# risposte con contesto dal grafo (BFS) /graphify query "come funziona l'autenticazione?" # percorso più breve tra due concetti /graphify path "AuthModule" "Database" # spiegazione in linguaggio semplice di un nodo /graphify explain "SwinTransformer"
graphify indicizza la struttura del codice di un singolo repo; la wiki contiene i
fatti aziendali. Canali separati (proposta §3.1): il report GRAPH_REPORT.md è
comunque un prodotto di analisi (proposta §4.1) — se contiene una decisione che merita di sopravvivere al
repo, copialo in raw/ della wiki e chiedi l'ingest.
Riferimenti: graphifylabs.ai · github.com/safishamsi/graphify.
| Versione | Data | Revisionato da | Modifiche introdotte |
|---|---|---|---|
| 1.3 | 2026-08-13 | Marco Manfrin @Sistec | Aggiunto il setup di qmd, prima assente: la guida montava una wiki non interrogabile. Il passo 2
ora copre sync della cartella e costruzione dell'indice (npm i -g @tobilu/qmd,
collection add, update+embed, comando di verifica) — restano 5
passi. Passo 3: aggiunto "Bash(qmd:*)" all'allow, senza il quale ogni ricerca
chiede conferma. §2: quattro righe nuove in tabella, fra cui il caso «0 risultati dopo aver spostato la
cartella» (path: stale in ~\.config\qmd\index.yml, che al successivo
update svuota l'indice). Chiarito che l'indice non si propaga via
SharePoint: si ricostruisce su ogni PC. Corretta l'incoerenza di versione nel footer (dava v1.1 mentre
la firma era v1.2). |
| 1.2 | 2026-08-06 | Marco Manfrin @Sistec | Aggiunta appendice §4. Installazione di graphify — CLI, /graphify .
per progetto, graphify update, interrogazione con query/path/
explain, commit di graphify-out/, rimando da §2 alla nuova appendice. |
| 1.1 | 2026-08-06 | Marco Manfrin @Sistec | Aggiunta appendice §3. Installazione di openspec — CLI, init per
progetto, ciclo /opsx:propose→apply→sync→archive, copia artefatti in raw/ wiki. |
| 1.0 | 2026-08-06 | Marco Manfrin @Sistec | Emissione iniziale. Guida di avvio a 5 passi: marketplace (registra+installa), sync wiki da
Teams, settings.json allow, CLAUDE.md rimando, avvio su progetto. |