Que fait claude-settings-audit ?
Analyse un dépôt pour générer les permissions recommandées pour le fichier settings.json de Claude Code. Utilisez-le lors de la configuration d'un nouveau projet, de l'audit des paramètres existants ou pour déterminer quelles commandes bash en lecture seule autoriser. Détecte la pile technologique, les outils de build et la structure monorepo.
Utilisation
claude settings audit /chemin/vers/depot
Cela analysera le dépôt et affichera un fichier settings.json suggéré avec les permissions appropriées.
Options
--output,-o: Chemin du fichier de sortie pour lesettings.jsongénéré (par défaut :claude-settings.json).--verbose: Affiche des informations de débogage détaillées pendant l'analyse.--allow-all-readonly: Permet toutes les commandes bash en lecture seule (déconseillé en production).
Exemple de sortie
{
"project": "mon-projet",
"techStack": ["python", "javascript"],
"monorepo": false,
"permissions": {
"files": [
"**/*.py",
"**/*.js",
"**/*.json"
],
"bashCommands": [
"ls",
"cat",
"grep",
"find"
]
}
}
Détection de la pile technologique
| Indicateur | Fichier | Technologie |
|---|---|---|
package.json | package.json | JavaScript / Node.js |
requirements.txt | requirements.txt | Python |
Cargo.toml | Cargo.toml | Rust |
go.mod | go.mod | Go |
Détection de la structure monorepo
Le skill recherche les fichiers suivants pour identifier une structure monorepo :
lerna.jsonnx.jsonpnpm-workspace.yamlrush.json
Remarques importantes
- Les permissions générées suivent le principe du moindre privilège.
- Inspectez toujours manuellement les commandes bash suggérées avant de les autoriser.
- Ce skill ne modifie pas automatiquement votre fichier
settings.json; il génère une recommandation.