From 76b3a82eff01562ad0ede3f8a9daf8c9c660f220 Mon Sep 17 00:00:00 2001 From: Claude Date: Sat, 24 Jan 2026 21:14:19 +0000 Subject: [PATCH] Add wasm32-wasip2 target installation to session start hook CI: Add WASI target setup for WebAssembly builds in remote mode The session start hook now installs the wasm32-wasip2 Rust target when running in REMOTE mode (Claude Code for the Web). This ensures WebAssembly builds work correctly without manual setup. --- .claude/hooks/session-start.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.claude/hooks/session-start.sh b/.claude/hooks/session-start.sh index 0f4b083..267cf4b 100755 --- a/.claude/hooks/session-start.sh +++ b/.claude/hooks/session-start.sh @@ -12,6 +12,14 @@ fi echo "Installing development tools for Tern..." +# Add wasm32-wasip2 target for WebAssembly builds +if ! rustup target list --installed | grep -q wasm32-wasip2; then + echo "Adding wasm32-wasip2 target..." + rustup target add wasm32-wasip2 +else + echo "wasm32-wasip2 target already installed" +fi + # Install cargo-binstall if not already installed (for fast binary downloads) if ! command -v cargo-binstall &> /dev/null; then echo "Installing cargo-binstall..."