anthropic hackathon 冠军历时 10 个月整理的 Claude Code 工具包,包含 token 优化、跨会话记忆持久化、验证循环、多实例并行、Git worktree 集成等生产级配置,有详细的长短两套指南。
一个 Anthropic 黑客松获奖者整理的 Claude Code 配置全集。
生产级可用的 Agent、skills、hooks、commands、rules 和 MCP 配置,历经 10 多个月每日高频使用、打磨真实产品后的产物。
本仓库只含源码,指南文档另有专门的说明。
跨平台支持
本插件现已全面支持 Windows、macOS 和 Linux。所有 hooks 和脚本均已重写为 Node.js 以实现最大兼容性。
包管理器检测
插件会自动检测你偏好的包管理器(npm、pnpm、yarn 或 bun),优先级如下:
环境变量:CLAUDE_PACKAGE_MANAGER
项目配置:.claude/package-manager.json
package.json:packageManager 字段
锁文件:从 package-lock.json、yarn.lock、pnpm-lock.yaml 或 bun.lockb 检测
全局配置:~/.claude/package-manager.json
兜底:第一个可用的包管理器
设置偏好的包管理器:
# via environment variable
export CLAUDE_PACKAGE_MANAGER=pnpm
# via global config
node scripts/setup-package-manager.js --global pnpm
# via project config
node scripts/setup-package-manager.js --project bun
# detect current setting
node scripts/setup-package-manager.js --detect
或在 Claude Code 中使用 /setup-pm 命令。
本仓库是一个 Claude Code 插件——可以直接安装,也可以手动复制所需组件。
everything-claude-code/
|-- .claude-plugin/ # Plugin and marketplace manifests
| |-- plugin.json # Plugin metadata and component paths
| |-- marketplace.json # Marketplace catalog for /plugin marketplace add
|
|-- agents/ # Specialized subagents for delegation
| |-- planner.md # Feature implementation planning
| |-- architect.md # System design decisions
| |-- tdd-guide.md # Test-driven development
| |-- code-reviewer.md # Quality and security review
| |-- security-reviewer.md # Vulnerability analysis
| |-- build-error-resolver.md
| |-- e2e-runner.md # Playwright E2E testing
| |-- refactor-cleaner.md # Dead code cleanup
| |-- doc-updater.md # Documentation sync
|
|-- skills/ # Workflow definitions and domain knowledge
| |-- coding-standards/ # Language best practices
| |-- backend-patterns/ # API, database, caching patterns
| |-- frontend-patterns/ # React, Next.js patterns
| |-- continuous-learning/ # Auto-extract patterns from sessions (Longform Guide)
| |-- strategic-compact- # Manual compaction suggestions (Longform Guide)
| |-- tdd-workflow/ # TDD methodology
| |-- security-review/ # Security checklist
| |-- eval-harness/ # Verification loop evaluation (Longform Guide)
| |-- verification-loop/ # Continuous verification (Longform Guide)
|
|-- commands/ # Slash commands for quick execution
| |-- tdd.md # /tdd - Test-driven development
| |-- plan.md # /plan - Implementation planning
| |-- e2e.md # /e2e - E2E test generation
| |-- code-review.md # /code-review - Quality review
| |-- build-fix.md # /build-fix - Fix build errors
| |-- refactor-clean.md # /refactor-clean - Dead code removal
| |-- learn.md # /learn - Extract patterns mid-session (Longform Guide)
| |-- checkpoint.md # /checkpoint - Save verification state (Longform Guide)
| |-- verify.md # /verify - Run verification loop (Longform Guide)
| |-- setup-pm.md # /setup-pm - Configure package manager (NEW)
|
|-- rules/ # Always-follow guidelines (copy to ~/.claude/rules/)
| |-- security.md # Mandatory security checks
| |-- coding-style.md # Immutability, file organization
| |-- testing.md # TDD, 80% coverage requirement
| |-- git-workflow.md # Commit format, PR process
| |-- agents.md # When to delegate to subagents
| |-- performance.md # Model selection, context management
|
|-- hooks/ # Trigger-based automations
| |-- hooks.json # All hooks config (PreToolUse, PostToolUse, Stop, etc.)
| |-- memory-persistence/ # Session lifecycle hooks (Longform Guide)
| |-- strategic-compact/ # Compaction suggestions (Longform Guide)
|
|-- scripts/ # Cross-platform Node.js scripts (NEW)
| |-- lib/ # Shared utilities
| | |-- utils.js # Cross-platform file/path/system utilities
| | |-- package-manager.js # Package manager detection and selection
| |-- hooks/ # Hook implementations
| | |-- session-start.js # Load context on session start
| | |-- session-end.js # Save state on session end
| | |-- pre-compact.js # Pre-compaction state saving
| | |-- suggest-compact.js # Strategic compaction suggestions
| | |-- evaluate-session.js # Extract patterns from sessions
| |-- setup-package-manager.js # Interactive PM setup
|
|-- tests/ # Test suite (NEW)
| |-- lib/ # Library tests
| |-- hooks/ # Hook tests
| |-- run-all.js # Run all tests
|
|-- contexts/ # Dynamic system prompt injection contexts (Longform Guide)
| |-- dev.md # Development mode context
| |-- review.md
方式一:作为插件安装(推荐)
最简单的方式——作为 Claude Code 插件安装:
# Add this repo as a marketplace
/plugin marketplace add affaan-m/everything-claude-code
# Install the plugin
/plugin install everything-claude-code@everything-claude-code
或直接添加到 ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"everything-claude-code": {
"source": {
"source": "github",
"repo": "affaan-m/everything-claude-code"
}
}
},
"enabledPlugins": {
"everything-claude-code@everything-claude-code": true
}
}
这样可以即时访问所有 commands、agents、skills 和 hooks。
方式二:手动安装
如果你更偏好手动控制安装内容:
# Clone the repo
git clone https://github.com/affaan-m/everything-claude-code.git
# Copy agents to your Claude config
cp everything-claude-code/agents/*.md ~/.claude/agents/
# Copy rules
cp everything-claude-code/rules/*.md ~/.claude/rules/
# Copy commands
cp everything-claude-code/commands/*.md ~/.claude/commands/
# Copy skills
cp -r everything-claude-code/skills/* ~/.claude/skills/
将 hooks/hooks.json 中的 hooks 复制到 ~/.claude/settings.json。
将 mcp-configs/mcp-servers.json 中需要的 MCP servers 复制到 ~/.claude.json。
注意:将 YOUR_*_HERE 占位符替换为你真实的 API keys。
Subagents
Subagents 负责处理委托过来的限定范围任务。示例:
---
name: code-reviewer
description: Reviews code for quality, security, and maintainability
tools: Read, Grep, Glob, Bash
model: opus
---
You are a senior code reviewer...
Skills
Skills 是工作流定义,由 commands 或 agents 调用:
# TDD Workflow
1. Define interfaces first
2. Write failing tests (RED)
3. Implement minimal code (GREEN)
4. Refactor (IMPROVE)
5. Verify 80%+ coverage
Hooks
Hooks 在工具事件触发时执行。示例——警告 console.log 的使用:
{
"matcher": "tool == \"Edit\" && tool_input.file_path matches \"\\.(ts|tsx|js|jsx)$\"",
"hooks": [{
"type": "command",
"command": "#!/bin/bash\ngrep -n 'console\\.log' \"$file_path\" && echo '[Hook] Remove console.log' >&2"
}]
}
Rules
Rules 是始终遵循的准则。保持模块化:
~/.claude/rules/
security.md # No hardcoded secrets
coding-style.md # Immutability, file limits
testing.md # TDD, coverage requirements
测试套件
本插件包含一套完整的测试套件:
# Run all tests
node tests/run-all.js
# Run individual test files
node tests/lib/utils.test.js
node tests/lib/package-manager.test.js
node tests/hooks/hooks.test.js
欢迎贡献
本仓库的定位是社区资源,欢迎贡献。如果你有:
有用的 agents 或 skills
更好的 MCP 配置
请尽管参与!详见 CONTRIBUTING.md 中的指南。
贡献方向建议
语言特定的 skills(Python、Go、Rust 模式)
框架特定的配置(Django、Rails、Laravel)
DevOps agents(Kubernetes、Terraform、AWS)
测试策略(不同框架)
领域特定知识(机器学习、数据工程、移动端)
从 Claude Code 试验 rollout 以来我就在使用它。2025 年 9 月与 @DRodriguezFX 一起参加 Anthropic x Forum Ventures 黑客松,开发了 zenith.chat——全程使用 Claude Code 完成,并赢得了黑客松。
这些配置已经在多个生产应用中经过了实战检验。
上下文窗口管理
关键提醒:不要同时启用所有 MCP。你的 200k 上下文窗口在启用过多工具后会缩水到 70k。
配置了 20-30 个 MCP
每个项目保持启用不超过 10 个
活跃工具控制在 80 个以下
在项目配置中使用 disabledMcpServers 禁用不需要的 MCPs。
这些配置适合我的工作流。你应该:
从让你有共鸣的部分开始
根据你的技术栈调整
删除你用不到的部分
加入你自己的模式
速查指南(入门首选):The Shorthand Guide to Everything Claude Code
详细指南(进阶):The Longform Guide to Everything Claude Code
关注作者:@affaanmustafa
产品链接:zenith.chat
MIT 协议——可自由使用、按需修改、如有可能欢迎贡献回社区。
如果觉得有帮助请给本仓库加星。两份指南都读一读,然后用它构建点厉害的东西。