Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 18 additions & 19 deletions .claude/plugins/plugins.txt
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,25 @@
# 形式: plugin-name@marketplace-name
# 行頭 # はコメント

# === Official Plugins (claude-plugins-official) ===
vercel@claude-plugins-official
commit-commands@claude-plugins-official
context7@claude-plugins-official
github@claude-plugins-official
frontend-design@claude-plugins-official
hookify@claude-plugins-official
sentry@claude-plugins-official
plugin-dev@claude-plugins-official
# === Code Plugins (claude-code-plugins) ===
# 実際にキャッシュに存在し動作するプラグインのみ記載
frontend-design@claude-code-plugins
hookify@claude-code-plugins
feature-dev@claude-code-plugins
security-guidance@claude-code-plugins

# === Workflow Plugins (claude-code-workflows) ===
code-refactoring@claude-code-workflows
kubernetes-operations@claude-code-workflows
javascript-typescript@claude-code-workflows
# 実際にキャッシュに存在し動作するプラグインのみ記載
backend-development@claude-code-workflows
full-stack-orchestration@claude-code-workflows
database-design@claude-code-workflows
database-migrations@claude-code-workflows

# === Additional Plugins ===
typescript-lsp@claude-plugins-official
linear@claude-plugins-official
supabase@claude-plugins-official
# === 削除済みプラグイン(存在しないマーケットプレイスまたはキャッシュに存在しない)===
# supabase-toolkit@claude-code-templates - マーケットプレイスにプラグインなし
# documentation-generator@claude-code-templates - マーケットプレイスにプラグインなし
# nextjs-vercel-pro@claude-code-templates - マーケットプレイスにプラグインなし
# devops-automation@claude-code-templates - マーケットプレイスにプラグインなし
# kubernetes-operations@claude-code-workflows - キャッシュに未インストール
# javascript-typescript@claude-code-workflows - キャッシュに未インストール
# full-stack-orchestration@claude-code-workflows - キャッシュに未インストール
# code-refactoring@claude-code-workflows - キャッシュに未インストール
# database-design@claude-code-workflows - キャッシュに未インストール
# database-migrations@claude-code-workflows - キャッシュに未インストール
1 change: 1 addition & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ COPY --chown=vscode:vscode .claude/commands /home/vscode/.claude/commands
COPY --chown=vscode:vscode .claude/agents /home/vscode/.claude/agents
COPY --chown=vscode:vscode .claude/hooks /home/vscode/.claude/hooks
COPY --chown=vscode:vscode .claude/plugins/plugins.txt /home/vscode/.claude/plugins/plugins.txt
COPY --chown=vscode:vscode .claude/plugins/known_marketplaces.json /home/vscode/.claude/plugins/known_marketplaces.json
COPY --chown=vscode:vscode script/install-claude-plugins.sh /tmp/install-claude-plugins.sh

# Install Claude plugins using BuildKit secret
Expand Down
8 changes: 8 additions & 0 deletions script/setup-claude.sh
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,13 @@ sync_directory() {
local filename=$(basename "$file")
local dest_file="${dest_dir}/${filename}"

# known_marketplaces.json は環境固有なので同期しない
if [[ "$filename" == "known_marketplaces.json" ]]; then
log_info " スキップ: ${filename} (環境固有のため同期対象外)"
skipped=$((skipped + 1))
continue
fi

if [[ -f "$dest_file" && "$FORCE" == false ]]; then
log_warn " スキップ: ${filename} (既存ファイル、--force で上書き可能)"
skipped=$((skipped + 1))
Expand Down Expand Up @@ -233,6 +240,7 @@ main() {
sync_directory "${REPO_CLAUDE_DIR}/commands" "${USER_CLAUDE_DIR}/commands" "commands"
sync_directory "${REPO_CLAUDE_DIR}/agents" "${USER_CLAUDE_DIR}/agents" "agents"
sync_directory "${REPO_CLAUDE_DIR}/hooks" "${USER_CLAUDE_DIR}/hooks" "hooks"
sync_directory "${REPO_CLAUDE_DIR}/plugins" "${USER_CLAUDE_DIR}/plugins" "plugins"
sync_settings
echo ""
fi
Expand Down