写点什么

Awesome Claude Code 资源大全

作者:qife122
  • 2025-08-11
    福建
  • 本文字数:1524 字

    阅读完需:约 5 分钟

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.gitcd 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, errors
print(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 智能小助手)公众号二维码


办公AI智能小助手


用户头像

qife122

关注

还未添加个人签名 2021-05-19 加入

还未添加个人简介

评论

发布
暂无评论
Awesome Claude Code 资源大全_开发工具_qife122_InfoQ写作社区