← 返回
未分类

ai-coding-standards

AI编码规范与自我修正系统 - 基于Claude Code最佳实践的质量红线、渐进式上下文加载、Plan持久化、Hook拦截机制
AI编码规范与自修正系统:基于Claude Code最佳实践的质量红线、渐进上下文加载、Plan持久化、Hook拦截
popwho
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 142
下载
💾 0
安装
1
版本
#latest

概述

AI Coding Standards Skill

基于 Claude Code 最佳实践的 AI 编码规范系统,帮助 AI agent 保持代码质量和上下文整洁。

核心理念

上下文的熵增才是瓶颈 - 不治这个,迭代越快崩越快

四大规则

1. 📏 质量红线 (Quality Red Lines)

硬性阈值:

  • 单个文件 ≤ 800 行
  • 单个函数 ≤ 30 行
  • 嵌套 ≤ 3 层
  • 分支 ≤ 3 个

为什么: AI 对"要短"理解飘忽,但对"≤30行"执行稳定

2. 📦 渐进式上下文 (Progressive Context Loading)

  • 查 bug: 只加载目标模块
  • 架构决策: 才加载全局上下文
  • 命中率 > 覆盖率 — 精准加载比塞满上下文更重要

1M 上下文缓解熵增但不根除,渐进加载是必修课。

3. 💾 Plan 文件持久化

  • 复杂任务落到文件(memory/tasks/)
  • 加 checklist 跟踪进度
  • 新会话读文件断点恢复
  • 文件系统是唯一可靠状态源

4. 🚧 Hook 自动拦截

  • 规范写成脚本,违规操作瞬间打回
  • 比 prompt 强调一百遍更有效

使用方法

在项目根目录创建 hooks

# 创建质量检查 hook
mkdir -p .git/hooks
cp pre-commit.sample .git/hooks/pre-commit

创建 CLAUDE.md

在项目根目录创建 CLAUDE.md,强制加载规范:

# 项目编码规范

## 质量红线
- 函数 ≤ 30 行
- 文件 ≤ 800 行

## 加载策略
- Bug 修复只加载相关文件
- 重构才加载全貌

使用示例

from ai_coding_standards import QualityChecker

checker = QualityChecker()
result = checker.check_file("src/main.py")
if not result.passed:
    print(f"违规: {result.issues}")

触发信号

  • code_quality
  • function_length
  • file_size
  • context_overflow
  • plan_persistence

包含工具

  • QualityChecker - 代码质量检查
  • ContextManager - 上下文管理
  • PlanTracker - Plan 持久化跟踪
  • HookRunner - Hook 拦截执行

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-12 06:19 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-intelligence

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,363 📥 319,027
security-compliance

Skill Vetter

spclaudehome
AI智能体技能安全预审工具。安装ClawdHub、GitHub等来源技能前,检查风险信号、权限范围及可疑模式。
★ 1,219 📥 266,840
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,506