From bd1ce11d1c5b7dd0a478f76e62ff52eec0d35ae7 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Wed, 21 Jan 2026 13:41:45 -0500 Subject: [PATCH] chore: add config for claude code on web (#42044) To use Claude Code on web, we need the LLM to have access to dependencies. This creates a install_pkgs.sh script that runs `pnpm install` only in the Claude Code remove environment. --- .claude/scripts/install_pkgs.sh | 7 +++++++ .claude/settings.json | 15 +++++++++++++++ .gitignore | 6 ++++-- 3 files changed, 26 insertions(+), 2 deletions(-) create mode 100755 .claude/scripts/install_pkgs.sh create mode 100644 .claude/settings.json diff --git a/.claude/scripts/install_pkgs.sh b/.claude/scripts/install_pkgs.sh new file mode 100755 index 00000000000..b407f3ce31a --- /dev/null +++ b/.claude/scripts/install_pkgs.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +if [ "$CLAUDE_CODE_REMOTE" != "true" ]; then + exit 0 +fi + +pnpm install diff --git a/.claude/settings.json b/.claude/settings.json new file mode 100644 index 00000000000..502fd54dc4b --- /dev/null +++ b/.claude/settings.json @@ -0,0 +1,15 @@ +{ + "hooks": { + "SessionStart": [ + { + "matcher": "startup", + "hooks": [ + { + "type": "command", + "command": "\"$CLAUDE_PROJECT_DIR\"/.claude/scripts/install_pkgs.sh" + } + ] + } + ] + } +} diff --git a/.gitignore b/.gitignore index 164a3881bb8..5d4494d1cbd 100644 --- a/.gitignore +++ b/.gitignore @@ -117,7 +117,9 @@ next-env.d.ts .vercel # AI assistant local files -.claude/ +.claude/* +!.claude/settings.json +!.claude/scripts/ CLAUDE.md #include template .env file for docker-compose @@ -149,4 +151,4 @@ gcloud.json # Sentry CLI config **/.sentryclirc -keys.json \ No newline at end of file +keys.json