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
{{ message }}
Repository navigation
Commit 83d8b75
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: claude-code/.claude/settings.json
+21-1Lines changed: 21 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -5,12 +5,32 @@
5
5
"Bash(npx:*)",
6
6
"Bash(git:*)",
7
7
"Bash(mise:*)",
8
-
"Bash(gh:*)",
9
8
"Bash(curl:*)",
10
9
"Bash(ls:*)",
11
10
"Bash(mkdir:*)",
12
11
"Bash(cat:*)",
13
12
"Bash(find:*)"
14
13
]
14
+
},
15
+
"hooks": {
16
+
"PreToolUse": [
17
+
{
18
+
"matcher": "Bash",
19
+
"hooks": [
20
+
{
21
+
"type": "command",
22
+
"command": "jq -r '.tool_input.command' | { read -r cmd; if echo \"$cmd\" | grep -qE 'git commit'; then cd /workspace && if ! bun run check 2>&1; then echo '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"deny\",\"permissionDecisionReason\":\"Lint/typecheck failed. Fix issues before committing.\"}}'; fi; fi; }",
23
+
"timeout": 30,
24
+
"statusMessage": "Running lint and typecheck..."
25
+
},
26
+
{
27
+
"type": "command",
28
+
"command": "jq -r '.tool_input.command' | { read -r cmd; if echo \"$cmd\" | grep -qE 'gh pr create'; then cd /workspace && if ! (bun run check && bun run test && bun run build) 2>&1; then echo '{\"hookSpecificOutput\":{\"hookEventName\":\"PreToolUse\",\"permissionDecision\":\"deny\",\"permissionDecisionReason\":\"CI checks failed (lint/test/build). Fix issues before opening PR.\"}}'; fi; fi; }",
29
+
"timeout": 300,
30
+
"statusMessage": "Running full CI checks (lint, test, build)..."
Copy file name to clipboardExpand all lines: claude-code/README.md
+3-7Lines changed: 3 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -54,9 +54,9 @@ Copy the example files into your project's `.devcontainer/` directory and custom
54
54
Copy these to your project's `.devcontainer/`:
55
55
56
56
-[`.devcontainer/docker-compose.yml`](.devcontainer/docker-compose.yml) — image reference with `pull_policy: always`
57
-
-[`.devcontainer/devcontainer.json`](.devcontainer/devcontainer.json) — full config with VS Code extensions, Claude Dark theme, fish shell, OXC formatter, node_modules volume isolation, and lifecycle commands
57
+
-[`.devcontainer/devcontainer.json`](.devcontainer/devcontainer.json) — full config with VS Code extensions, fish shell, OXC formatter, node_modules volume isolation, and lifecycle commands
58
58
59
-
**Key settings included:**Claude Dark theme with coral remote indicator, fish + bash terminal profiles, OXC formatter (with comments for switching to Biome/Prettier), node_modules/Claude config/fish history volume mounts, and `updateContentCommand` for mise/bun/Playwright setup.
59
+
**Key settings included:** fish + bash terminal profiles, OXC formatter (with comments for switching to Biome/Prettier), node_modules/Claude config/fish history volume mounts, and `updateContentCommand` for mise/bun/Playwright setup.
60
60
61
61
### Sandbox variant
62
62
@@ -166,15 +166,11 @@ Add `.env.local` to `.gitignore`. Note: Docker Compose fails to start if `.env.l
166
166
167
167
### Recommended additional extensions
168
168
169
-
The template includes core extensions (Claude Code, Bun, OXC, Tailwind, YAML, Docker, Markdown Preview). These are commonly added by consumer projects:
169
+
The template includes extensions forClaude Code, Bun, OXC, Tailwind, YAML, Docker, Markdown Preview, spell checking, npm IntelliSense, TypeScript errors, CSS colors, Drizzle ORM, and Playwright. These are commonly added by consumer projects:
0 commit comments