You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"command": "docker compose up --detach --quiet-pull 2>/dev/null || true",
88
+
"timeout": 60,
89
+
"statusMessage": "Starting Docker services..."
90
+
}
91
+
]
92
+
}
93
+
],
94
+
"PreToolUse": [
95
+
{
96
+
"matcher": "Edit|Write",
97
+
"hooks": [
98
+
{
99
+
"type": "command",
100
+
"command": "case \"$CLAUDE_FILE_PATH\" in */composer.lock|*/yarn.lock|*/.env.local|*/.env.local.*) echo 'BLOCKED: Do not edit lock files or .env.local directly' >&2; exit 1 ;; esac"
[](https://github.com/itk-dev/devops_itksites/commits/develop/)
|`php-lsp`| PHP language server for type-aware code intelligence |[claude-plugins-official](https://github.com/anthropics/claude-code-plugins)|
161
+
|`context7`| Up-to-date documentation lookup for Symfony, Doctrine, API Platform, etc. |[claude-plugins-official](https://github.com/anthropics/claude-code-plugins)|
|`playwright`| Browser automation for debugging and testing the EasyAdmin UI |[claude-plugins-official](https://github.com/anthropics/claude-code-plugins)|
166
+
|`feature-dev`| Guided feature development with codebase exploration and architecture focus |[claude-plugins-official](https://github.com/anthropics/claude-code-plugins)|
167
+
168
+
> **Note:** The `php-lsp` plugin requires [Intelephense](https://intelephense.com/)
169
+
> installed globally: `npm install -g intelephense`. All other plugins work
170
+
> without additional dependencies.
171
+
172
+
#### Claude Code agents
173
+
174
+
Custom agents in `.claude/agents/` automate multi-step workflows:
0 commit comments