跳转到内容

Claude Code skill 原文

这是安装包中的完整 SKILL.md,构建时直接读取维护源,内容与下载包保持一致。

返回自定义指南 · 下载完整 skill ZIP

SKILL.md
---
name: claude-code-customization
description: "分析、定制 Claude Code 客户端,选择官方配置或现成工具,迁移版本补丁并生成经过验证的本地发行包。用于检查修改版、固定版本、调整界面与输入行为或按明确需求定制客户端;普通安装和项目内编程不触发。"
---
# Claude Code 自定义
把用户需要的行为落实为可追溯、可验证、可回退的定制版本。先用官方配置和现成工具,仅为缺失能力编写补丁。
## 1. 明确定制范围
从会话和现有文件确定平台、架构、基准版本、目标行为与输出位置;已有答案不重复询问。用户说“最新”时查询官方渠道并锁定具体版本,不能把案例 2.1.289 当成最新。
逐项写出修改前、修改后、候选实现和验收方法。分析旧修改包不代表用户同意继承全部修改;上游已修复或目标平台不需要的修改应省略。区分权限模式的可选性、默认模式和实际逐次权限检查,不把“可选绕过模式”推断为默认跳过权限,也不修改认证或组织强制策略。
## 2. 先选配置和工具
查官方环境变量、设置、键位绑定、项目级 CLAUDE.md、skills 与 hooks;配置足够时交付配置。原生客户端必须修改时,再评估 tweakcc 和 Calico。候选、边界和先例扫描见 [implementation.md](references/implementation.md)。已有工具满足需要就复用,不另造容器解析框架。
## 3. 固定来源并保留原版
记录官方版本、平台、下载地址、大小、SHA-256、清单签名验证结果和查询时间。用 `scripts/release_info.py --version latest --platform darwin-arm64` 查询;加 `--binary PATH` 可核对现有文件。此脚本只读 HTTPS 元数据,不验证 GPG 签名,不执行客户端。
构建前按 implementation.md 验证官方签名。下载和生成文件放独立目录,不覆盖已安装 Claude 或用户配置。保留原始二进制和修改前证据。
## 4. 按具体版本实施
先识别该版本的容器、模块边界、语义锚点和字节码。锚点须精确命中预期次数;零匹配或多匹配就停止。不要对整个二进制宽泛字符串替换。重打包时清除已修改模块的旧字节码,保持其他模块与资源,校验可执行文件结构、签名和定制版本标记。
仅当用户明确选择 cc280 风格、2.1.289、Apple Silicon Mac 时,读取 [cc289-case.md](references/cc289-case.md) 使用锁定配方。其他版本重新分析实现;不得只改版本号、校验和或沿用旧的混淆变量名。
## 5. 验证并交付
检查来源、修改差异、JS 语法、容器往返、字节码、签名和原生启动。对每项实际行为制定输入、判据和结果;有限状态可穷举。退出码为零不能替代行为验证。需要账号、网络、剪贴板或交互的行为未实际测试时记为 UNTESTED。
按 [delivery.md](references/delivery.md) 交付使用说明、修改逻辑、来源和哈希、原始检查结果、已知限制及回退方法。保留初次失败与复核,不用新结论覆盖旧记录。仅在用户要求时安装、上传或发布;交付文件不包含凭证、个人日志或模型权重。
维护源为 Hub 的 `public/skills/claude-code-customization/`。更新源码后在 Hub 根目录运行 `python3 public/skills/build-skill-bundle.py`,同步文档并运行 `python3 -B -m unittest discover -s tests -q`。Hub 只保存 skill、文档与配方,不托管 Claude 程序安装包。