用户配置管理Skill user-config

这是一个用于管理 Claude Code 用户配置文件的技能,提供审计、备份、清理会话和代理文件、重置配置等多种操作,帮助用户维护配置健康、优化存储效率和自动化管理任务。关键词:用户配置管理、Claude Code、配置审计、文件清理、备份恢复、DevOps 工具、配置健康监控。

DevOps 0 次安装 0 次浏览 更新于 3/11/2026

name: 用户配置 description: 管理 Claude Code 用户配置(~/.claude/)。动作包括:审计、备份、清理代理、清理调试、清理钩子日志、清理会话、压缩审查、成本、文件版本、全局、历史、MCP、计划、提示提取、修剪、重置、重置插件、恢复、回顾、会话统计、状态、存储、转录搜索。 argument-hint: <动作> [选项] (审计|备份|清理代理|清理调试|清理钩子日志|清理会话|压缩审查|成本|文件版本|全局|历史|MCP|计划|提示提取|修剪|重置|重置插件|恢复|回顾|会话统计|状态|存储|转录搜索) allowed-tools: Bash, Read, Write, Glob, Grep, Skill, AskUserQuestion

用户配置管理

统一技能,用于管理 Claude Code 用户配置(~/.claude/~/.claude.json)。将所有用户配置操作整合到单个入口点,基于动作路由。

相关技能: 调用 claude-ecosystem:user-config-management 技能以获取元级配置权限、已知结构清单和文档管理委托模式。

快速决策树

您想做什么?

意图 动作 只读?
快速检查配置健康状态 status
深度健康审计与漂移检测 audit 是(除非 --fix
查看存储分解与建议 storage
查看会话文件计数与趋势 session-stats
估算 API 成本和令牌使用 costs
清理旧会话文件 cleanup-sessions 破坏性
清理旧代理转录文件 cleanup-agents 破坏性
清理旧调试文件 cleanup-debug 破坏性
清理旧钩子日志文件 cleanup-hook-logs 破坏性
全面清理(所有类别) prune 破坏性
备份配置到 ~/.claude-backups/ backup 否(创建文件)
从备份恢复配置 restore 否(覆盖文件)
重置 Claude Code 保留 MCP 服务器 reset 破坏性
核级插件重置(缓存+注册表) reset-plugins 破坏性
查看/编辑 ~/.claude.json 全局配置 global 取决于模式
列出/管理 MCP 服务器配置 mcp 取决于模式
搜索/分析命令历史 history 是(除非 --clear
列出/查看/归档计划文件 plans 取决于模式
浏览跨会话的文件编辑历史 file-versions 是(除非 --restore
审查压缩信息丢失 compaction-review
从会话中提取成功提示 prompt-extract
跨会话转录搜索 transcript-search
生成会话回顾/事后分析 retrospective

参数路由表

动作 参数 默认行为 参考
audit [--fix] [--verbose] 完整审计并摘要报告 audit.md
backup [--include-history] [--include-sessions] 仅备份基本配置 backup.md
cleanup-agents [days] [--dry-run] [--all-projects] 移除 >7 天的代理文件,当前项目 cleanup-agents.md
cleanup-debug [days] [--dry-run] 移除 >7 天的调试文件 cleanup-debug.md
cleanup-hook-logs [days] [--dry-run] 移除 >30 天的钩子日志 cleanup-hook-logs.md
cleanup-sessions [days] [--dry-run] [--all-projects] 移除 >7 天的会话文件,当前项目 cleanup-sessions.md
compaction-review [session-id] [--current] [--compare] 审查最近压缩 compaction-review.md
costs [--days N] [--project] [--breakdown] [--export FILE] 最近成本摘要(30 天) costs.md
file-versions <file-path> [--list] [--diff VER] [--restore VER] 显示当前工作目录版本摘要 file-versions.md
global [--view] [--edit SECTION] [--validate] 查看配置摘要 global.md
history <search-term> [--days N] [--stats] [--export FILE] [--clear] 显示最近历史摘要 history.md
mcp [--list] [--export FILE] [--import FILE] [--add NAME] [--remove NAME] 显示 MCP 服务器摘要 mcp.md
plans [plan-name] [--list] [--archive] [--cleanup N] 列出最近计划 plans.md
prompt-extract [--successful-only] [--category CAT] [--days N] [--export FILE] 提取所有提示(30 天) prompt-extract.md
prune [days] [--dry-run] [--all-projects] [--include-debug] [--include-todos] [--nuclear] 全面清理 >7 天,当前项目 prune.md
reset [--backup] [--restore] [--list-backups] 交互式重置向导 reset.md
reset-plugins [--dry-run] [--include-marketplaces] [--force] 清除除市场外的所有内容 reset-plugins.md
restore [backup-name] [--list] [--mcp-only] [--dry-run] 从备份交互式选择 restore.md
retrospective [session-id] [--current] [--days N] 分析最近会话 retrospective.md
session-stats [--all-projects] 当前项目统计 session-stats.md
status (无) 统一配置概览 status.md
storage [--verbose] 存储分析与建议 storage.md
transcript-search <query> [--days N] [--project] [--regex] [--context N] 搜索所有项目,所有时间 transcript-search.md

常见参数模式

这些模式在多个动作中共享:

模式 使用于 描述
[days] cleanup-agents, cleanup-debug, cleanup-sessions, prune 移除超过 N 天的文件(非负整数)
--dry-run cleanup-*, prune, reset-plugins, restore 预览而不做更改
--all-projects cleanup-agents, cleanup-sessions, prune 应用于所有项目(默认:仅当前)
--days N costs, history, prompt-extract, transcript-search 限制分析时间范围
--export FILE costs, history, mcp, prompt-extract 将结果导出到文件
--project costs, transcript-search 限制为当前项目

安全分类

只读动作(始终安全)

audit(不带 --fix)、compaction-reviewcostsfile-versions(不带 --restore)、prompt-extractretrospectivesession-statsstatusstoragetranscript-search

破坏性动作(需要确认)

所有破坏性动作在删除前必须使用 AskUserQuestion。未经用户明确确认,切勿删除文件。

动作 删除内容 可逆?
cleanup-agents 代理转录文件(agent-*.jsonl)
cleanup-debug 调试转录文件
cleanup-hook-logs 钩子日志 .jsonl 文件
cleanup-sessions 会话 .jsonl 文件
prune 会话 + 代理 + statsig + 计划 + 可选调试/待办事项/锁
reset 用户必须手动删除 ~/.claude/(技能仅准备备份) 部分(备份)
reset-plugins 插件缓存、注册表、enabledPlugins 设置 部分(重新安装)
history --clear 命令历史条目

写入动作(创建/修改文件)

动作 写入内容
backup 在 ~/.claude-backups/ 中创建备份
restore 从备份覆盖配置文件
global --edit 修改 ~/.claude.json
mcp --add/--remove/--import 修改 ~/.claude.json 中的 mcpServers
plans --archive 将计划文件移动到 archive/ 子目录

受保护文件(永不删除)

这些文件任何清理动作都永不触及:

文件 原因
~/.claude/CLAUDE.md 用户指令
~/.claude/settings.json 用户设置
~/.claude/settings.local.json 本地设置
~/.claude/.credentials.json OAuth 令牌(永不备份)
~/.claude/history.jsonl 命令历史(使用 history --clear 明确清除)
~/.claude/plugins/ 已安装插件(使用 /plugin uninstall
~/.claude/file-history/ 编辑撤销历史(丢失此文件会移除 /rewind 能力)
~/.claude/commands/ 用户命令
~/.claude/skills/ 用户技能
~/.claude/agents/ 用户代理
~/.claude/hooks/ 用户钩子

跨平台路径处理

所有动作处理跨平台路径:

Python: 使用 pathlib.Path.home() / ".claude" — 永不硬编码操作系统特定路径。

Bash: 使用 $HOME/.claude — 在 macOS、Linux 和 Windows 上的 Git Bash 中工作。

项目路径编码: pwd | sed 's/[\\/:]/-/g' | sed 's/^-//'

执行

步骤 1:解析动作

$ARGUMENTS 中提取动作:

ACTION = 第一个非标志参数(审计、备份、清理代理等)
REMAINING_ARGS = 动作后的所有内容

如果未提供动作或动作无法识别,显示上面的快速决策树,并要求用户指定动作。

步骤 2:加载参考

references/{action}.md 加载动作的详细参考文件。参考包含完整的操作指令、工作流、代码示例和输出格式。

步骤 3:执行

遵循参考文件中的指令,将 REMAINING_ARGS 作为动作的参数传递。