- global CLAUDE.md (time tracking via MCP lesstime) - workspace CLAUDE.md (dev_malio inventory) - commands : ticket-writer, push-tickets-lesstime, full-project-review, bump-version - MCP install guide (Code + Desktop) + .mcp.json.example - scripts/install.sh + sync.sh
claude-config — Configuration Claude Code partagée Malio
Repo qui versionne toute la configuration Claude Code liée à l'écosystème Malio :
- Le
CLAUDE.mdglobal (règles communes à tous les projets, time tracking obligatoire via MCP Lesstime) - Le
CLAUDE.mdde workspacedev_malio/(inventaire des projets, ports, conventions) - Les slash commands custom (
ticket-writer,push-tickets-lesstime,full-project-review,bump-version) - La doc d'installation du MCP Lesstime pour Claude Code et Claude Desktop
- Un template de
.mcp.json(token à remplacer) - Un script d'install qui crée les symlinks depuis
~/.claude/
Le but : pouvoir cloner ce repo sur une nouvelle machine et retrouver instantanément la même config Claude pour bosser sur les projets Malio.
Structure
claude-config/
├── README.md ← ce fichier
├── .gitignore ← exclut les vrais secrets (.mcp.json, credentials)
├── global/
│ └── CLAUDE.md ← copie de ~/.claude/CLAUDE.md (règles globales)
├── workspace/
│ └── CLAUDE.md ← copie de dev_malio/CLAUDE.md (inventaire projets)
├── commands/ ← slash commands user (~/.claude/commands/*.md)
│ ├── ticket-writer.md
│ ├── push-tickets-lesstime.md
│ ├── full-project-review.md
│ └── bump-version.md
├── mcp/
│ ├── INSTALL.md ← guide install MCP Lesstime (Code + Desktop)
│ └── .mcp.json.example ← template config MCP (sans token)
└── scripts/
├── install.sh ← symlinks vers ~/.claude/
└── sync.sh ← repompe les changements locaux dans le repo
Installation rapide
cd /home/matthieu/dev_malio/claude-config
./scripts/install.sh
Le script :
- Sauvegarde l'existant (
~/.claude/CLAUDE.md,~/.claude/commands/) dans~/.claude/backup-<date>/ - Crée des symlinks de ce repo vers
~/.claude/ - Affiche les étapes manuelles restantes (créer
~/.claude/.mcp.jsonà partir du template avec ton token Lesstime)
Configurer le MCP Lesstime
- Récupérer un token API personnel sur http://project.malio-dev.fr/profile
- Copier le template :
cp mcp/.mcp.json.example ~/.claude/.mcp.json - Remplacer
REPLACE_WITH_YOUR_LESSTIME_API_TOKENpar le token
Détails complets dans mcp/INSTALL.md, y compris l'install Claude Desktop (via mcp-remote).
Synchroniser
Si tu modifies un fichier directement dans ~/.claude/ ou dans dev_malio/CLAUDE.md, lance :
./scripts/sync.sh
Le script recopie les sources locales dans le repo (sans toucher au .mcp.json réel). Tu n'as plus qu'à git diff / git commit.
Règles de versionning
- Ne jamais committer de secret :
.mcp.json, tokens, mots de passe → exclus par.gitignore - Bumper le
CLAUDE.mdglobal quand on change une règle qui s'applique à tous les projets - Mettre à jour la doc MCP (
mcp/INSTALL.md) si la procédure de connexion change côté serveur Lesstime - Les
CLAUDE.mdpar projet restent dans leur projet respectif (Inventory, Lesstime, SIRH, Coltura, infra-postgres). Ce repo ne versionne que les configs transverses.
Ressources
- Doc officielle Claude Code : https://docs.anthropic.com/claude-code
- Repo MCP Lesstime côté serveur :
dev_malio/Lesstime/src/Mcp/ - Doc MCP : https://modelcontextprotocol.io/
Description
Languages
Shell
100%