当前位置: 首页 > news >正文

Awesome Claude Code 资源大全

Awesome Claude Code 资源大全

项目描述

Awesome Claude Code 是一个精心整理的资源集合,专注于增强 Claude Code 的工作流程和开发体验。Claude Code 是一个前沿的基于命令行的编码助手,可在终端或IDE中使用。

该项目通过收集社区贡献的最佳实践、工具和工作流,帮助开发者更高效地使用 Claude Code。

功能特性

  • Slash命令集合:整理社区贡献的各种实用Slash命令
  • CLAUDE.md文件:收集优秀的配置文件示例
  • 工作流指南:提供各种开发场景下的最佳实践
  • 工具集成:推荐与Claude Code配合使用的CLI工具
  • 自动化管理:提供完整的资源提交和验证工作流

安装指南

前置要求

  1. Git - 版本控制
  2. Python 3.6+ - 运行脚本
  3. Make - 构建自动化
  4. GitHub CLI (gh) - PR创建

快速开始

# 克隆仓库
git clone https://github.com/hesreallyhim/awesome-claude-code.git
cd awesome-claude-code# 安装依赖
pip install -e .

使用说明

提交新资源

推荐使用一键提交命令:

make submit

该命令将引导您完成:

  1. 资源信息输入

  2. CSV文件更新

  3. 分支创建

  4. PR提交

手动添加资源

  1. 运行交互式添加脚本:
python scripts/add_resource.py
  1. 按照提示输入资源信息
  2. 提交Pull Request

核心代码

资源ID生成器

def generate_resource_id(display_name, primary_link, category):"""Generate a stable ID for a resource."""# 获取类别前缀,默认为'res'prefix = CATEGORY_PREFIXES.get(category, "res")# 从显示名称和主链接生成哈希值content = f"{display_name}{primary_link}"hash_value = hashlib.sha256(content.encode()).hexdigest()[:8]return f"{prefix}-{hash_value}"

资源验证器

def validate_single_resource(resource_data):"""验证单个资源Args:resource_data: 包含资源信息的字典Returns:Tuple of (is_valid, enriched_data, errors):- is_valid: 布尔值表示资源是否通过验证- enriched_data: 包含许可证和最后修改信息的原始数据- errors: 验证错误消息列表"""errors = []enriched_data = resource_data.copy()# 验证主链接primary_url = resource_data.get("primary_link", "").strip()if not primary_url:errors.append("Primary link is required")return False, enriched_data, errorsprint(f"Validating primary URL: {primary_url}")primary_valid, primary_status, license_info, last_modified = validate_url(primary_url)...

徽章通知系统

class BadgeNotification:def __init__(self, github_token: str):self.github = Github(github_token)self.processed_repos = self._load_processed_repos()def _load_processed_repos(self) -> set:"""加载已处理仓库列表"""try:with open(".processed_repos.json") as f:return set(json.load(f))except FileNotFoundError:return set()def get_all_github_repos_from_csv(self, csv_path: str) -> dict:"""从CSV获取所有GitHub仓库"""github_repos = {}with open(csv_path, encoding="utf-8") as f:reader = csv.DictReader(f)for row in reader:# 检查是否为活跃的GitHub条目if row.get("Active", "").upper() == "TRUE" and "github.com" in row.get("Primary Link", ""):...

更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)
公众号二维码

http://www.aitangshan.cn/news/182.html

相关文章:

  • JAVA方法
  • echarts初始化占不满div, F12后又占满了
  • docker Ubuntu Docker 安装
  • arm LDR指令
  • QNAP QTS SSL Certificate 证书更新修复
  • Python入门学习(九)Python的高级语法与用法(二)闭包
  • 工程师团队如何打造4K流媒体设备的创新技术
  • 【题解】P4063 [JXOI2017] 数列
  • mount: /mnt/hgfs/vm_share: unknown filesystem type vmhgfs - hbg
  • 8月11日总结
  • OpenCV-鱼眼相机图像处理
  • 新高一暑假二期集训 Week 1
  • ZR 25 summer D6T1 题解 | 思维、数学(计算几何)
  • 线程安全的集合类 ConcurrentQueue、ConcurrentStack、BlockingCollection、ConcurrentBag、ConcurrentDictionary
  • 【自学嵌入式:stm32单片机】对射式红外传感器记次
  • Rime-weasel 中州韻輸入法-小狼毫 输入法候选框不显示拼音的解决办法
  • 从美世《中国员工敬业度员工体验白皮书》看AI如何改善员工体验
  • 线程安全的集合类 ConcurrentQueue、BlockingCollection、ConcurrentBag
  • 通达信指标泰乐1号战法指标分享(无偿分享全套指标)
  • 差分约束
  • CMake的简单示例
  • 《乐毅报燕王书》
  • 浅谈C++ const
  • NextJS 02 - 服务端渲染
  • Supervisor安装与使用
  • 假期学习
  • 深入解析:【JavaEE】多线程之Thread类(下)
  • proxmox云镜像安装过程
  • 为什么Moka能留住核心人才?智能继任计划+离职风险预测
  • 文件访问被拒绝。