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
Fix CodeRabbit review issues and update stale documentation
- CHANGELOG: split entries into Changed (user outcomes) and Fixed (script fixes)
- install.sh: require curl explicitly, add semver validation, quote TARGET in su command, remove dead if/else
- setup-update-claude.sh: use PIPESTATUS[0] to capture timeout exit code instead of tee
- setup.sh: pin update log to /workspaces/.tmp/claude-update.log with override support
- notify-hook, mcp-qdrant: update installsAfter from old npm feature to ./features/claude-code-native
- check-setup.sh: remove stale /usr/local/bin/claude fallback
Copy file name to clipboardExpand all lines: .devcontainer/CHANGELOG.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -13,11 +13,15 @@
13
13
### Changed
14
14
15
15
#### Claude Code Installation
16
-
-**Replaced npm installation with native binary** — swapped `ghcr.io/anthropics/devcontainer-features/claude-code:1.0.5` (npm-based) for new `./features/claude-code-native` feature that installs via Anthropic's official native installer (`https://claude.ai/install.sh`)
17
-
-**In-session auto-updater now works** — native binary installs to `~/.local/bin/claude` owned by the container user, so `claude update` can write freely without root permission issues
18
-
-**setup-update-claude.sh** — stripped all npm fallback and `claude install` bootstrap code; now native-binary-only with 60s timeout and transitional npm cleanup
19
-
-**setup-aliases.sh** — simplified `_CLAUDE_BIN` resolution to native binary path only (removed npm and `/usr/local/bin` fallbacks)
20
-
-**setup.sh** — fixed background update script invocation to capture all output to log file instead of discarding via `&>/dev/null`
16
+
-**Claude Code now installs as a native binary** — uses Anthropic's official installer (`https://claude.ai/install.sh`) via new `./features/claude-code-native` feature, replacing the npm-based `ghcr.io/anthropics/devcontainer-features/claude-code:1.0.5`
17
+
-**In-session auto-updater now works without root** — native binary at `~/.local/bin/claude` is owned by the container user, so `claude update` succeeds without permission issues
18
+
19
+
### Fixed
20
+
21
+
#### Claude Code Installation
22
+
-**Update script no longer silently discards errors** — background update output now captured to log file instead of being discarded via `&>/dev/null`
23
+
-**Update script simplified to native-binary-only** — removed npm fallback and `claude install` bootstrap code; added 60s timeout and transitional npm cleanup
24
+
-**Alias resolution simplified** — `_CLAUDE_BIN` now resolves directly to native binary path (removed npm and `/usr/local/bin` fallbacks)
21
25
22
26
#### System Prompt
23
27
-**`<git_worktrees>` section** — Updated to document Claude Code native worktree convention (`<repo>/.claude/worktrees/`) as the recommended approach alongside the legacy `.worktrees/` convention. Added `EnterWorktree` tool guidance, `.worktreeinclude` file documentation, and path convention comparison table.
0 commit comments