OpenSource-Hub

claude-plugins-official

Awesome 리스트

anthropics/claude-plugins-official

Anthropic 공식 관리 Claude Code 고퀄리티 플러그인 디렉토리.

개요

이것은 Claude Code의 고품질 플러그인 컬렉션 마켓으로, Anthropic 내부 및 서드파티에서 개발한 플러그인을 포함합니다. 각 플러그인은 MCP 서버, 명령어, 에이전트 또는 스킬을 추가하여 Claude Code의 기능을 확장할 수 있습니다. Claude Code 플러그인 시스템을 통해 설치할 수 있습니다.

README 미리보기

# Claude Code Plugins Directory\n\nA curated directory of high-quality plugins for Claude Code.\n\n> **⚠️ Important:** Make sure you trust a plugin before installing, updating, or using it. Anthropic does not control what MCP servers, files, or other software are included in plugins and cannot verify that they will work as intended or that they won't change. See each plugin's homepage for more information.\n\n## Structure\n\n- **`/plugins`** - Internal plugins developed and maintained by Anthropic\n- **`/external_plugins`** - Third-party plugins from partners and the community\n\n## Installation\n\nPlugins can be installed directly from this marketplace via Claude Code's plugin system.\n\nTo install, run `/plugin install {plugin-name}@claude-plugins-official`\n\nor browse for the plugin in `/plugin > Discover`\n\n## Contributing\n\n### Internal Plugins\n\nInternal plugins are developed by Anthropic team members. See `/plugins/example-plugin` for a reference implementation.\n\n### External Plugins\n\nThird-party partners can submit plugins for inclusion in the marketplace. External plugins must meet quality and security standards for approval. To submit a new plugin, use the [plugin directory submission form](https://clau.de/plugin-directory-submission).\n\n## Plugin Structure\n\nEach plugin follows a standard structure:\n\n```\nplugin-name/\n├── .claude-plugin/\n│   └── plugin.json      # Plugin metadata (required)\n├── .mcp.json            # MCP server configuration (optional)\n├── commands/            # Slash commands (optional)\n├── agents/              # Agent definitions (optional)\n├── skills/              # Skill definitions (optional)\n└── README.md            # Documentation\n```\n\n## Skill-bundle plugins\n\nWhen a plugin's source repository ships skills (`SKILL.md` files) without a `.claude-plugin/plugin.json` manifest, the marketplace entry can declare the skills directly using `strict: false` and an explicit `skills` array.\n\n```json\n{\n  "name": "exa

FAQ (5)

문제 해결
security-guidance 플러그인의 python_subprocess_shell 규칙이 Markdown 문서의 코드를 플래깅하지 않도록 하는 방법은?

이는 security-guidance v2.0.0에서 알려진 오탐(false positive)입니다. 현재 이 규칙은 문서 파일을 제외하기 위한 path filter가 누락되어 있습니다. 임시 해결 방법으로, .md/.mdx/.rst 파일에서 이러한 경고를 무시하거나 hooks/patterns.py를 수동으로 편집하여 규칙에 path_filter: lambda p: not p.endswith(_DOC_EXTS)를 추가할 수 있습니다. 향후 업데이트에서 적절한 수정이 예상되며, 상태는 issue #2045에서 추적하십시오.

원본 Issue #2045
문제 해결
security-guidance 플러그인에서 'output_format deprecated' HTTP 400 오류를 수정하는 방법은?

plugins/security-guidance/hooks/llm.py를 업데이트하여 더 이상 사용되지 않는 최상위 output_format 대신 output_config.format 아래에 스키마를 중첩합니다. 구체적으로, "output_format": {"type": "json_schema", "schema": output_schema}"output_config": {"format": {"type": "json_schema", "schema": output_schema}}로 대체합니다. adaptive-thinking 브랜치에 있는 경우, effort를 기존 딕셔너리로 병합합니다: payload["output_config"] = {"effort": "high"}payload["output_config"]["effort"] = "high"로 변경합니다. 패치는 issue #2097에 있습니다. 이로 인해 400 오류가 해결되고 guardrail이 열린 상태로 실패하는 것을 방지합니다.

원본 Issue #2098
문제 해결
Claude Code가 아무 이유 없이 'Permission to use Edit has been denied'를 표시하는 이유는 무엇인가요?

보안-가이드 플러그인 훅이 JSON 페이로드 없이 sys.exit(2)를 통해 거부를 발생시켜 일반적인 거부 메시지가 표시되고 있습니다. permissionDecisionReason이 포함된 적절한 JSON 거부를 출력하는 버전으로 플러그인을 업그레이드하세요. 즉시 업그레이드가 불가능한 경우, 훅 스크립트(예: security_reminder_hook.py)를 수동으로 패치하여 단순 sys.exit(2)를 다음 코드로 대체하십시오:

import json
print(json.dumps({
    "hookSpecificOutput": {
        "hookEventName": "PreToolUse",
        "permissionDecision": "deny",
        "permissionDecisionReason": f"{rule_name}: {reminder[:120]}"
    }
}))
sys.exit(0)

이렇게 하면 UI에 일치한 패턴 및 위험 범주와 같은 컨텍스트가 제공됩니다. 업스트림 수정 사항을 추적하여 로컬 패치가 필요 없도록 하십시오.

원본 Issue #1783
문제 해결
Claude Code의 security-guidance hook이 'hook json output validation failed' 오류를 표시하는 이유는 무엇인가요?

해당 훅은 JSON 대신 일반 텍스트를 출력합니다. hooks/security_reminder_hook.py 272행을 수정하여 print(reminder, file=sys.stderr); sys.exit(2)print(json.dumps({"decision": "block", "reason": reminder})); sys.exit(2)로 바꾸십시오. 이렇게 하면 유효한 JSON이 출력되어 유효성 검사 오류가 해결됩니다.

원본 Issue #1375
문제 해결
왜 mcp-server-dev 또는 sonatype-guide 플러그인이 Claude Code에서 0개의 스킬이 로드되었다고 표시하나요?

이는 플러그인의 스킬 파일에 필수 필드가 누락되어 발생하는 알려진 생태계 전반 문제입니다. 구체적으로, 각 스킬의 SKILL.md 프론트매터에는 Claude Code 런타임에서 요구하는 user-invocableallowed-tools 필드가 포함되어야 합니다. 또한 플러그인 매니페스트(.claude-plugin/plugin.json)에도 유효한 version 필드가 필요할 수 있습니다. 이 문제를 해결하려면 Claude Code를 최신 버전으로 업데이트하십시오. 최신 버전에는 런타임 측 검증 수정 사항이 포함될 수 있습니다. 또는 플러그인 작성자가 올바른 스키마로 업데이트된 버전을 출시할 때까지 기다리십시오. 설치된 플러그인 파일을 수동으로 편집하는 것은 취약하고 덮어쓰여질 수 있으므로 권장되지 않습니다.

원본 Issue #1954