Command
cache-patch
**参数说明**:`$ARGUMENTS` 由 Claude Code 自动传递,对应用户输入的参数部分(如 `/cache-patch status` 中的 `status`)。
更新 cc-use-exp 配置体系到最新版本
> /plugin marketplace add doccker/cc-use-exp > /plugin install cc-use-exp@cc-use-exp
How it fires
How this command gets triggered: by you, by Claude, or both.
/skill-updateContext preview
What this command does when you run it.
更新 cc-use-exp 配置体系到最新版本
description: 更新 cc-use-exp 配置体系到最新版本
更新已安装的 cc-use-exp 配置体系到最新版本。
---
INSTALL_DIR="$HOME/.claude/external/cc-use-exp" if [ ! -d "$INSTALL_DIR" ]; then echo "❌ 未检测到安装" echo "" echo "请先执行 /skill-install 安装配置体系" exit 1 fi echo "📦 检查更新..." echo "" cd "$INSTALL_DIR" # 检查是否是 Git 仓库 if [ ! -d ".git" ]; then echo "❌ 错误:安装目录不是 Git 仓库" echo "建议重新安装:/skill-install" exit 1 fi
echo "当前版本:" git log -1 --pretty=format:"%h - %s (%ar)" 2>/dev/null echo "" echo "" # 获取远程更新 git fetch origin main # 检查是否有更新 LOCAL=$(git rev-parse HEAD) REMOTE=$(git rev-parse origin/main) if [ "$LOCAL" = "$REMOTE" ]; then echo "✅ 已是最新版本,无需更新" exit 0 fi echo "🔄 发现新版本,准备更新..." echo ""
echo "📝 变更摘要:" echo "" git log --oneline HEAD..origin/main | head -10 echo "" # 如果变更超过 10 条,显示提示 CHANGE_COUNT=$(git rev-list --count HEAD..origin/main) if [ "$CHANGE_COUNT" -gt 10 ]; then echo "(共 $CHANGE_COUNT 个变更,仅显示最近 10 个)" echo "" fi
echo "⬇️ 拉取最新代码..." echo "" git pull origin main if [ $? -ne 0 ]; then echo "❌ 更新失败" echo "" echo "可能原因:" echo " 1. 网络连接问题" echo " 2. 本地有未提交的修改" echo " 3. 合并冲突" echo "" echo "建议:" echo " - 检查网络连接" echo " - 或重新安装:/skill-install" exit 1 fi echo "✓ 代码更新完成"
echo "" echo "🔧 重新同步配置..." echo "" if [ -f "./tools/sync-config.sh" ]; then ./tools/sync-config.sh else echo "❌ 错误:找不到同步脚本" exit 1 fi
echo "" echo "✅ 更新完成!" echo "" echo "📝 新版本:" git log -1 --pretty=format:"%h - %s (%ar)" echo "" echo "" echo "🔄 配置已生效,无需重启" echo "" echo "💡 提示:" echo " - 查看完整变更:cd $INSTALL_DIR && git log" echo " - 查看状态:/status" echo "" echo "📖 文档:https://github.com/doccker/cc-use-exp"
---
**未安装**:
if [ ! -d "$INSTALL_DIR" ]; then echo "❌ 未检测到安装,请先执行:" echo " /skill-install" exit 1 fi
**网络错误**:
if ! git pull origin main; then echo "❌ 网络错误,请检查:" echo " 1. 网络连接是否正常" echo " 2. 是否可以访问 GitHub" echo " 3. 是否需要配置代理" exit 1 fi
**本地修改冲突**:
# 如果有本地修改,提示用户 if ! git diff-index --quiet HEAD --; then echo "⚠️ 检测到本地修改" echo "" echo "建议:" echo " 1. 备份本地修改" echo " 2. 重新安装:/skill-install" exit 1 fi
---
---
> 📋 本回复遵循:`skill-update` - cc-use-exp 更新器
保留你熟悉的 CLI/IDE,让 Claude Code、Gemini CLI、Codex、Cursor、GitHub Copilot 开箱即用 按费力度从低到高,用最少操作获得最大帮助 ## 📢 本仓库已停止更新 / This Repository Is No Longer Maintained 中文:因开源版权屡遭侵权,本仓库停止更新,现有内容保持可用。全部新能力已迁移至新项目 dev-agent-kit/recipes 持续维护,新内容只在新项目更新。 新项目相比本仓库已额外提供(并持续完善): pi
**参数说明**:`$ARGUMENTS` 由 Claude Code 自动传递,对应用户输入的参数部分(如 `/cache-patch status` 中的 `status`)。