-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmakefile
More file actions
76 lines (61 loc) · 3.38 KB
/
Copy pathmakefile
File metadata and controls
76 lines (61 loc) · 3.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
.PHONY: help \
install-forge install-anvil install-all \
install-forge-codex install-anvil-codex install-all-codex \
uninstall-forge uninstall-anvil \
connect_gemini disconnect_gemini connect_serena disconnect_serena
# インストール先ディレクトリ(例: make install-forge DIR=/path/to/project)
DIR ?= .
default: help
help:
@echo "プラグイン直接インストール(プラグイン機構が使えない環境向け):"
@echo " make install-forge [DIR=dir] forge をインストール(Claude Code 専用)"
@echo " make install-anvil [DIR=dir] anvil をインストール(Claude Code 専用)"
@echo " make install-all [DIR=dir] 全プラグインをインストール(Claude Code 専用)"
@echo " make install-forge-codex [DIR=dir] forge をインストール(Codex 専用)"
@echo " make install-anvil-codex [DIR=dir] anvil をインストール(Codex 専用)"
@echo " make install-all-codex [DIR=dir] 全プラグインをインストール(Codex 専用)"
@echo " 実体は .plugins/ に配置。Claude Code は .claude/skills/、Codex は .agents/skills/ からシンボリックリンクで参照"
@echo " 両ツールで使う場合は install-xxx と install-xxx-codex を順に実行(.plugins/ は共有)"
@echo " make uninstall-forge [DIR=dir] forge を削除(.claude/skills/ と .agents/skills/ 両方のリンクを削除)"
@echo " make uninstall-anvil [DIR=dir] anvil を削除"
@echo " DIR 省略時はカレントディレクトリにインストール"
@echo ""
@echo "MCP サーバー操作:"
@echo " make connect_gemini - Connect gemini-cli MCP server to Claude Code"
@echo " make disconnect_gemini - Disconnect gemini-cli MCP server from Claude Code"
@echo " make connect_serena - Connect serena MCP server to Claude Code"
@echo " make disconnect_serena - Disconnect serena MCP server from Claude Code"
# -----------------------------------------------------------------------
# プラグイン直接インストール
# Generated by /plugin-installer-creator — 再生成: このプロジェクトで /plugin-installer-creator を実行
# -----------------------------------------------------------------------
install-forge:
@bash scripts/install_plugin.sh forge "$(DIR)"
install-anvil:
@bash scripts/install_plugin.sh anvil "$(DIR)"
install-all: install-forge install-anvil
install-forge-codex:
@bash scripts/install_plugin.sh --codex forge "$(DIR)"
install-anvil-codex:
@bash scripts/install_plugin.sh --codex anvil "$(DIR)"
install-all-codex: install-forge-codex install-anvil-codex
uninstall-forge:
@bash scripts/uninstall_plugin.sh forge "$(DIR)"
uninstall-anvil:
@bash scripts/uninstall_plugin.sh anvil "$(DIR)"
connect_gemini:
@echo "Connecting gemini-cli MCP server to Claude Code..."
claude mcp add gemini-cli -s user -- npx -y gemini-mcp-tool
disconnect_gemini:
@echo "Disconnecting gemini-cli MCP server from Claude Code..."
claude mcp remove gemini-cli
connect_serena:
@if [ -n "$$SERENA_PATH" ]; then \
echo "Connecting local serena from $$SERENA_PATH to Claude Code..."; \
claude mcp add serena -- uv run --directory $$SERENA_PATH serena-mcp-server --project $$PWD; \
else \
echo "❌ No local serena"; \
fi
disconnect_serena:
@echo "Disconnecting serena MCP server from Claude Code..."
claude mcp remove serena