mcpField
A
analytics-clear

analytics-clear

github.com/laurigatesAgent 工作流5949 次安装1 天前更新
代码仓库

关于 analytics-clear

analytics-clear 是用于清除 Claude 分析记录的技能,可删除命令和技能使用历史及统计数据。清除操作可在确认后执行,也可通过 --confirm 跳过确认。

主要功能

  1. 01查看现有调用统计
  2. 02清除使用历史和统计数据
  3. 03支持跳过确认选项

适用场景

  1. 01清除本地 Claude 分析数据
  2. 02重置命令与技能使用记录

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/laurigates/claude-plugins --skill analytics-clear

安装后在 Claude Code 中输入/analytics-clear确认已加载。

详细介绍

/analytics:clear

重置所有分析数据,删除跟踪历史记录和统计信息。

上下文

检查是否存在分析数据:

ANALYTICS_DIR="${HOME}/.claude-analytics"

if [[ -d "${ANALYTICS_DIR}" ]]; then
  SUMMARY_FILE="${ANALYTICS_DIR}/summary.json"
  if [[ -f "${SUMMARY_FILE}" ]]; then
    TOTAL=$(cat "${SUMMARY_FILE}" | jq -r '.total_invocations // 0')
    SINCE=$(cat "${SUMMARY_FILE}" | jq -r '.tracking_since // "unknown"')
    echo "Current analytics: ${TOTAL} invocations since ${SINCE}"
  fi
else
  echo "No analytics data to clear."
  exit 0
fi

参数

  • $ARGS - 可选的 --confirm 标志,用于跳过确认

执行

清除分析数据:

ANALYTICS_DIR="${HOME}/.claude-analytics"
CONFIRM="${ARGS}"

if [[ "${CONFIRM}" != "--confirm" ]]; then
  echo "⚠️  This will permanently delete all analytics data."
  echo ""
  echo "This includes:"
  echo "  • All command/skill usage history"
  echo "  • Success/failure statistics"
  echo "  • Timing data"
  echo ""
  read -p "Are you sure? (yes/no): " RESPONSE

  if [[ "${RESPONSE}" != "yes" ]]; then
    echo "Cancelled."
    exit 0
  fi
fi

echo ""
echo "🗑️  Clearing analytics data..."

if [[ -d "${ANALYTICS_DIR}" ]]; then
  rm -rf "${ANALYTICS_DIR}"
  echo "✓ Analytics data cleared"
  echo ""
  echo "Analytics will start collecting again automatically."
else
  echo "No analytics data found."
fi

后续操作

无。下次使用命令/技能时,分析跟踪将自动重新启动。

评论

支持 Markdown