Sistec · adozione IA · guida di avvio

Da zero: marketplace e wiki condivisa

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.

5 passi · una tantum per PC marketplace · GitHub wiki · SharePoint/OneDrive 2026-08-13
Autore
Marco Manfrin · HMI, Sistec · Developer
Versione
1.3 · indice di revisione, incrementato a ogni revisione
Ultima revisione
2026-08-13 · revisionato da Marco Manfrin @Sistec

A chi serve

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.

§1

I 5 passi

  1. Marketplace — registra e installa i plugin. Nel terminale, dentro Claude Code:
    # 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 --enabled
    Le skill del plugin diventano disponibili subito, in ogni progetto, senza altra configurazione. Repository: github.com/marc04AM/sistec-plugin-marketplace.
  2. Wiki — sincronizza la cartella e costruisci l'indice di ricerca. Apri la libreria 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 --files
    Il 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.
  3. 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.
  4. 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.
  5. Progetto — apri Claude Code e inizia.
    # 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.

Fatto una volta, vale ovunque

I passi 1-4 vivono in ~/.claudefuori da ogni repository. Non si ripetono per progetto. Se apri un progetto nuovo, salti direttamente al passo 5.

§2

Se qualcosa non va

SintomoCausa probabile
Claude Code chiede conferma a ogni lettura della wikipercorso in settings.json errato, o cartella wiki non ancora sincronizzata (passo 2 non completato)
Claude Code chiede conferma a ogni ricerca nella wikimanca "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 ricercheindice 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 spontaneamenteparagrafo mancante o non salvato in CLAUDE.md utente (passo 4)
/plugin install non trova il pluginmarketplace non registrato (passo 1) — verifica con /plugin marketplace list
Skill non presenti in un progetto specificoquasi 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
§3

Appendice — installare openspec

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.

  1. Installa il CLI (una volta per PC, richiede Node.js):
    npm i -g @fission-ai/openspec@latest
  2. Inizializza nel progetto — da rifare per ogni repo dove serve:
    cd D:\dev\tuo-progetto
    openspec init
    Genera skill e comandi sotto .claude/ del repo (openspec-propose, openspec-apply-change, openspec-archive-change, ecc.) — vanno committati, non messi in .gitignore.
  3. Usa il ciclo dentro Claude Code:
    # 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

Chiudere il ciclo verso la wiki

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.

§4

Appendice — graphify, la mappa del progetto

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.

  1. Installa il CLI (una volta per PC, richiede Python):
    uv tool install --upgrade graphifyy
    In 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).
  2. Costruisci la mappa del progetto — dentro Claude Code, nella root del repo:
    # 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.
  3. Tienila aggiornata — dopo modifiche al codice:
    graphify update .
    Re-estrae solo i file nuovi o cambiati: rapido, si lancia a inizio sessione o dopo un refactoring.
  4. Usa la mappa — in ogni sessione sul repo:
    # 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"

La mappa non sostituisce la wiki

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.

rev

Revisioni

VersioneDataRevisionato daModifiche introdotte
1.32026-08-13Marco 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.22026-08-06Marco 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.12026-08-06Marco Manfrin @Sistec Aggiunta appendice §3. Installazione di openspec — CLI, init per progetto, ciclo /opsx:propose→apply→sync→archive, copia artefatti in raw/ wiki.
1.02026-08-06Marco 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.