fix: harden unicode safety checks

This commit is contained in:
Affaan Mustafa
2026-03-29 08:59:06 -04:00
parent 527c79350c
commit 1e0de43ef2
239 changed files with 3780 additions and 3962 deletions

View File

@@ -23,7 +23,7 @@
<div align="center">
**🌐 语言 / 语言 / 語言**
**语言 / 语言 / 語言**
[**English**](../../README.md) | [简体中文](../../README.zh-CN.md) | [繁體中文](../zh-TW/README.md) | [日本語](../ja-JP/README.md) | [한국어](../ko-KR/README.md)
@@ -150,7 +150,7 @@
***
## 🚀 快速开始
## 快速开始
在 2 分钟内启动并运行:
@@ -166,7 +166,7 @@
### 步骤 2安装规则必需
> ⚠️ **重要提示:** Claude Code 插件无法自动分发 `rules`。请手动安装它们:
> WARNING: **重要提示:** Claude Code 插件无法自动分发 `rules`。请手动安装它们:
```bash
# Clone the repo first
@@ -209,11 +209,11 @@ npx ecc-install typescript
/plugin list everything-claude-code@everything-claude-code
```
**搞定!** 你现在可以使用 28 个智能体、116 项技能和 59 个命令了。
**搞定!** 你现在可以使用 28 个智能体、116 项技能和 59 个命令了。
***
## 🌐 跨平台支持
## 跨平台支持
此插件现已完全支持 **Windows、macOS 和 Linux**,并与主流 IDECursor、OpenCode、Antigravity和 CLI 平台紧密集成。所有钩子和脚本都已用 Node.js 重写,以实现最大兼容性。
@@ -260,7 +260,7 @@ export ECC_DISABLED_HOOKS="pre:bash:tmux-reminder,post:edit:typecheck"
***
## 📦 包含内容
## 包含内容
此仓库是一个 **Claude Code 插件** - 可以直接安装或手动复制组件。
@@ -461,7 +461,7 @@ everything-claude-code/
***
## 🛠️ 生态系统工具
## 生态系统工具
### 技能创建器
@@ -527,11 +527,11 @@ npx ecc-agentshield init
[GitHub](https://github.com/affaan-m/agentshield) | [npm](https://www.npmjs.com/package/ecc-agentshield)
### 🔬 Plankton — 编写时代码质量强制执行
### Plankton — 编写时代码质量强制执行
Plankton致谢@alxfazio)是用于编写时代码质量强制执行的推荐伴侣。它通过 PostToolUse 钩子在每次文件编辑时运行格式化程序和 20 多个代码检查器,然后生成 Claude 子进程(根据违规复杂度路由到 Haiku/Sonnet/Opus来修复主智能体遗漏的问题。采用三阶段架构静默自动格式化解决 40-50% 的问题),将剩余的违规收集为结构化 JSON委托给子进程修复。包含配置保护钩子防止智能体修改检查器配置以通过检查而非修复代码。支持 Python、TypeScript、Shell、YAML、JSON、TOML、Markdown 和 Dockerfile。与 AgentShield 结合使用,实现安全 + 质量覆盖。完整集成指南请参阅 `skills/plankton-code-quality/`
### 🧠 持续学习 v2
### 持续学习 v2
基于本能的学习系统会自动学习您的模式:
@@ -546,7 +546,7 @@ Plankton致谢@alxfazio是用于编写时代码质量强制执行的推
***
## 📋 要求
## 要求
### Claude Code CLI 版本
@@ -562,7 +562,7 @@ claude --version
### 重要提示:钩子自动加载行为
> ⚠️ **对于贡献者:** 请勿向 `.claude-plugin/plugin.json` 添加 `"hooks"` 字段。这由回归测试强制执行。
> WARNING: **对于贡献者:** 请勿向 `.claude-plugin/plugin.json` 添加 `"hooks"` 字段。这由回归测试强制执行。
Claude Code v2.1+ **会自动加载** 任何已安装插件中的 `hooks/hooks.json`(按约定)。在 `plugin.json` 中显式声明会导致重复检测错误:
@@ -574,7 +574,7 @@ Claude Code v2.1+ **会自动加载** 任何已安装插件中的 `hooks/hooks.j
***
## 📥 安装
## 安装
### 选项 1作为插件安装推荐
@@ -630,7 +630,7 @@ Claude Code v2.1+ **会自动加载** 任何已安装插件中的 `hooks/hooks.j
***
### 🔧 选项 2手动安装
### 选项 2手动安装
如果您希望对安装的内容进行手动控制:
@@ -658,7 +658,7 @@ cp -r everything-claude-code/skills/search-first ~/.claude/skills/
# Optional: add niche/framework-specific skills only when needed
# for s in django-patterns django-tdd laravel-patterns springboot-patterns; do
# cp -r everything-claude-code/skills/$s ~/.claude/skills/
# cp -r everything-claude-code/skills/$s ~/.claude/skills/
# done
```
@@ -674,7 +674,7 @@ cp -r everything-claude-code/skills/search-first ~/.claude/skills/
***
## 🎯 关键概念
## 关键概念
### 智能体
@@ -738,7 +738,7 @@ rules/
***
## 🗺️ 我应该使用哪个代理?
## 我应该使用哪个代理?
不确定从哪里开始?使用这个快速参考:
@@ -787,7 +787,7 @@ rules/
***
## 常见问题
## 常见问题
<details>
<summary><b>如何检查已安装的代理/命令?</b></summary>
@@ -895,7 +895,7 @@ cp -r everything-claude-code/rules/common/* ~/.claude/rules/
***
## 🧪 运行测试
## 运行测试
该插件包含一个全面的测试套件:
@@ -911,7 +911,7 @@ node tests/hooks/hooks.test.js
***
## 🤝 贡献
## 贡献
**欢迎并鼓励贡献。**
@@ -1074,7 +1074,7 @@ ECC 附带了三个示例角色配置:
***
## 🔌 OpenCode 支持
## OpenCode 支持
ECC 提供 **完整的 OpenCode 支持**,包括插件和钩子。
@@ -1094,13 +1094,13 @@ opencode
| 功能特性 | Claude Code | OpenCode | 状态 |
|---------|-------------|----------|--------|
| 智能体 | 28 个 | 12 个 | **Claude Code 领先** |
| 命令 | 59 个 | 31 个 | **Claude Code 领先** |
| 技能 | 116 项 | 37 项 | **Claude Code 领先** |
| 钩子 | 8 种事件类型 | 11 种事件 | **OpenCode 更多!** |
| 规则 | 29 条 | 13 条指令 | **Claude Code 领先** |
| MCP 服务器 | 14 个 | 完整 | **完全对等** |
| 自定义工具 | 通过钩子 | 6 个原生工具 | **OpenCode 更优** |
| 智能体 | PASS: 28 个 | PASS: 12 个 | **Claude Code 领先** |
| 命令 | PASS: 59 个 | PASS: 31 个 | **Claude Code 领先** |
| 技能 | PASS: 116 项 | PASS: 37 项 | **Claude Code 领先** |
| 钩子 | PASS: 8 种事件类型 | PASS: 11 种事件 | **OpenCode 更多!** |
| 规则 | PASS: 29 条 | PASS: 13 条指令 | **Claude Code 领先** |
| MCP 服务器 | PASS: 14 个 | PASS: 完整 | **完全对等** |
| 自定义工具 | PASS: 通过钩子 | PASS: 6 个原生工具 | **OpenCode 更优** |
### 通过插件实现的钩子支持
@@ -1229,7 +1229,7 @@ ECC 是**第一个最大化利用每个主要 AI 编码工具的插件**。以
***
## 📖 背景
## 背景
我从实验性推出以来就一直在使用 Claude Code。在 2025 年 9 月,与 [@DRodriguezFX](https://x.com/DRodriguezFX) 一起使用 Claude Code 构建 [zenith.chat](https://zenith.chat),赢得了 Anthropic x Forum Ventures 黑客马拉松。
@@ -1311,7 +1311,7 @@ ECC 是**第一个最大化利用每个主要 AI 编码工具的插件**。以
***
## ⚠️ 重要说明
## WARNING: 重要说明
### 令牌优化
@@ -1344,7 +1344,7 @@ ECC 是**第一个最大化利用每个主要 AI 编码工具的插件**。以
***
## 💜 赞助商
## 赞助商
这个项目是免费和开源的。赞助商帮助保持其维护和发展。
@@ -1352,13 +1352,13 @@ ECC 是**第一个最大化利用每个主要 AI 编码工具的插件**。以
***
## 🌟 Star 历史
## Star 历史
[![Star History Chart](https://api.star-history.com/svg?repos=affaan-m/everything-claude-code\&type=Date)](https://star-history.com/#affaan-m/everything-claude-code\&Date)
***
## 🔗 链接
## 链接
* **速查指南(从这里开始):** [Claude Code 速查指南](https://x.com/affaanmustafa/status/2012378465664745795)
* **详细指南(进阶):** [Claude Code 详细指南](https://x.com/affaanmustafa/status/2014040193557471352)
@@ -1368,7 +1368,7 @@ ECC 是**第一个最大化利用每个主要 AI 编码工具的插件**。以
***
## 📄 许可证
## 许可证
MIT - 自由使用,根据需要修改,如果可以请回馈贡献。