spacehub

surshar / claude-code

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

Built by Anthropic · github.com/anthropics

Merge branch 'main' into mainBrowse files
ant-kurt authored on Jul 28, 2025 · GitHub committed on Jul 28, 2025 parents f91aed5 + 21df74b · commit 944eb4eff698
3 changed files+106 -1compared with f91aed5
M.devcontainer/Dockerfile
MCHANGELOG.md
MScript/run_devcontainer_claude_code.ps1
@@ -21,6 +21,8 @@
2121 dnsutils \
2222 aggregate \
2323 jq \
24+ nano \
25+ vim \
2426 && apt-get clean && rm -rf /var/lib/apt/lists/*
2527
2628 # Ensure default node user has access to /usr/local/share
@@ -60,6 +62,10 @@
6062 # Set the default shell to zsh rather than sh
6163 ENV SHELL=/bin/zsh
6264
65+# Set the default editor and visual
66+ENV EDITOR nano
67+ENV VISUAL nano
68+
6369 # Default powerline10k theme
6470 ARG ZSH_IN_DOCKER_VERSION=1.2.0
6571 RUN sh -c "$(wget -O- https://github.com/deluan/zsh-in-docker/releases/download/v${ZSH_IN_DOCKER_VERSION}/zsh-in-docker.sh)" -- \
@@ -1,5 +1,89 @@
11 # Changelog
22
3+## 1.0.62
4+
5+- Added @-mention support with typeahead for custom agents. @<your-custom-agent> to invoke it
6+- Hooks: Added SessionStart hook for new session initialization
7+- /add-dir command now supports typeahead for directory paths
8+- Improved network connectivity check reliability
9+
10+## 1.0.61
11+
12+- Transcript mode (Ctrl+R): Changed Esc to exit transcript mode rather than interrupt
13+- Settings: Added `--settings` flag to load settings from a JSON file
14+- Settings: Fixed resolution of settings files paths that are symlinks
15+- OTEL: Fixed reporting of wrong organization after authentication changes
16+- Slash commands: Fixed permissions checking for allowed-tools with Bash
17+- IDE: Added support for pasting images in VSCode MacOS using ⌘+V
18+- IDE: Added `CLAUDE_CODE_AUTO_CONNECT_IDE=false` for disabling IDE auto-connection
19+- Added `CLAUDE_CODE_SHELL_PREFIX` for wrapping Claude and user-provided shell commands run by Claude Code
20+
21+## 1.0.60
22+
23+- You can now create custom subagents for specialized tasks! Run /agents to get started
24+
25+## 1.0.59
26+
27+- SDK: Added tool confirmation support with canUseTool callback
28+- SDK: Allow specifying env for spawned process
29+- Hooks: Exposed PermissionDecision to hooks (including "ask")
30+- Hooks: UserPromptSubmit now supports additionalContext in advanced JSON output
31+- Fixed issue where some Max users that specified Opus would still see fallback to Sonnet
32+
33+## 1.0.58
34+
35+- Added support for reading PDFs
36+- MCP: Improved server health status display in 'claude mcp list'
37+- Hooks: Added CLAUDE_PROJECT_DIR env var for hook commands
38+
39+## 1.0.57
40+
41+- Added support for specifying a model in slash commands
42+- Improved permission messages to help Claude understand allowed tools
43+- Fix: Remove trailing newlines from bash output in terminal wrapping
44+
45+## 1.0.56
46+
47+- Windows: Enabled shift+tab for mode switching on versions of Node.js that support terminal VT mode
48+- Fixes for WSL IDE detection
49+- Fix an issue causing awsRefreshHelper changes to .aws directory not to be picked up
50+
51+## 1.0.55
52+
53+- Clarified knowledge cutoff for Opus 4 and Sonnet 4 models
54+- Windows: fixed Ctrl+Z crash
55+- SDK: Added ability to capture error logging
56+- Add --system-prompt-file option to override system prompt in print mode
57+
58+## 1.0.54
59+
60+- Hooks: Added UserPromptSubmit hook and the current working directory to hook inputs
61+- Custom slash commands: Added argument-hint to frontmatter
62+- Windows: OAuth uses port 45454 and properly constructs browser URL
63+- Windows: mode switching now uses alt + m, and plan mode renders properly
64+- Shell: Switch to in-memory shell snapshot to fix file-related errors
65+
66+## 1.0.53
67+
68+- Updated @-mention file truncation from 100 lines to 2000 lines
69+- Add helper script settings for AWS token refresh: awsAuthRefresh (for foreground operations like aws sso login) and awsCredentialExport (for background operation with STS-like response).
70+
71+## 1.0.52
72+
73+- Added support for MCP server instructions
74+
75+## 1.0.51
76+
77+- Added support for native Windows (requires Git for Windows)
78+- Added support for Bedrock API keys through environment variable AWS_BEARER_TOKEN_BEDROCK
79+- Settings: /doctor can now help you identify and fix invalid setting files
80+- `--append-system-prompt` can now be used in interactive mode, not just --print/-p.
81+- Increased auto-compact warning threshold from 60% to 80%
82+- Fixed an issue with handling user directories with spaces for shell snapshots
83+- OTEL resource now includes os.type, os.version, host.arch, and wsl.version (if running on Windows Subsystem for Linux)
84+- Custom slash commands: Fixed user-level commands in subdirectories
85+- Plan mode: Fixed issue where rejected plan from sub-task would get discarded
86+
387 ## 1.0.48
488
589 - Fixed a bug in v1.0.45 where the app would sometimes freeze on launch
@@ -17,7 +101,7 @@
17101 - Fixed config file corruption issue by enforcing atomic writes
18102 - Updated prompt input undo to Ctrl+\_ to avoid breaking existing Ctrl+U behavior, matching zsh's undo shortcut
19103 - Stop Hooks: Fixed transcript path after /clear and fixed triggering when loop ends with tool call
20-- Custom slash commands: Restored namespacing in command names based on subdirectories. For example, .claude/frontend/component.md is now /frontend:component, not /component.
104+- Custom slash commands: Restored namespacing in command names based on subdirectories. For example, .claude/commands/frontend/component.md is now /frontend:component, not /component.
21105
22106 ## 1.0.44
23107
@@ -37,6 +37,21 @@
3737 Write-Host "--- DevContainer Startup & Connection Script ---"
3838 Write-Host "Using backend: $($Backend)"
3939
40+# --- Prerequisite Check ---
41+Write-Host "Checking for required commands..."
42+try {
43+ Get-Command $Backend -ErrorAction Stop | Out-Null
44+ Write-Host "- $($Backend) command found."
45+ Get-Command devcontainer -ErrorAction Stop | Out-Null
46+ Write-Host "- devcontainer command found."
47+}
48+catch {
49+ Write-Error "A required command is not installed or not in your PATH."
50+ Write-Error "Please ensure '$($_.Exception.Message.Split(':')[0])' and 'devcontainer' are installed and accessible."
51+ exit 1
52+}
53+
54+
4055 # --- Backend-Specific Initialization ---
4156 if ($Backend -eq 'podman') {
4257 Write-Host "--- Podman Backend Initialization ---"