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 docs/update-installation-optionsBrowse files
Boris Cherny authored on Nov 11, 2025 · GitHub committed on Nov 11, 2025 parents 1e95326 + 5d66745 · commit 8a0bfd368712
5 changed files+47 -6compared with 1e95326
MCHANGELOG.md
MREADME.md
Mplugins/code-review/commands/code-review.md
Mplugins/explanatory-output-style/hooks-handlers/session-start.sh
Mplugins/learning-output-style/hooks-handlers/session-start.sh
@@ -1,5 +1,45 @@
11 # Changelog
22
3+## 2.0.37
4+
5+- Fixed how idleness is computed for notifications
6+- Hooks: Added matcher values for Notification hook events
7+- Output Styles: Added `keep-coding-instructions` option to frontmatter
8+
9+## 2.0.36
10+
11+- Fixed: DISABLE_AUTOUPDATER environment variable now properly disables package manager update notifications
12+- Fixed queued messages being incorrectly executed as bash commands
13+- Fixed input being lost when typing while a queued message is processed
14+
15+## 2.0.35
16+
17+- Improve fuzzy search results when searching commands
18+- Improved VS Code extension to respect `chat.fontSize` and `chat.fontFamily` settings throughout the entire UI, and apply font changes immediately without requiring reload
19+- Added `CLAUDE_CODE_EXIT_AFTER_STOP_DELAY` environment variable to automatically exit SDK mode after a specified idle duration, useful for automated workflows and scripts
20+- Migrated `ignorePatterns` from project config to deny permissions in the localSettings.
21+- Fixed messages returning null `stop_reason` and `stop_sequence` values
22+- Fixed menu navigation getting stuck on items with empty string or other falsy values (e.g., in the `/hooks` menu)
23+
24+## 2.0.34
25+
26+- VSCode Extension: Added setting to configure the initial permission mode for new conversations
27+- Improved file path suggestion performance with native Rust-based fuzzy finder
28+- Fixed infinite token refresh loop that caused MCP servers with OAuth (e.g., Slack) to hang during connection
29+- Fixed memory crash when reading or writing large files (especially base64-encoded images)
30+
31+## 2.0.33
32+
33+- Native binary installs now launch quicker.
34+- Fixed `claude doctor` incorrectly detecting Homebrew vs npm-global installations by properly resolving symlinks
35+- Fixed `claude mcp serve` exposing tools with incompatible outputSchemas
36+
37+## 2.0.32
38+
39+- Un-deprecate output styles based on community feedback
40+- Added `companyAnnouncements` setting for displaying announcements on startup
41+- Fixed hook progress messages not updating correctly during PostToolUse hook execution
42+
343 ## 2.0.31
444
545 - Windows: native installation uses shift+tab as shortcut for mode switching, instead of alt+m
MREADME.md+4 -3
@@ -14,12 +14,12 @@
1414
1515 1. Install Claude Code:
1616
17-**macOS/Linux:**
17+**MacOS/Linux:**
1818 ```bash
1919 curl -fsSL https://claude.ai/install.sh | bash
2020 ```
2121
22-**Homebrew:**
22+**Homebrew (MacOS):**
2323 ```bash
2424 brew install --cask claude-code
2525 ```
@@ -33,8 +33,9 @@
3333 ```bash
3434 npm install -g @anthropic-ai/claude-code
3535 ```
36-Requires [Node.js 18+](https://nodejs.org/en/download/)
3736
37+NOTE: If installing with NPM, you also need to install [Node.js 18+](https://nodejs.org/en/download/)
38+
3839 2. Navigate to your project directory and run `claude`.
3940
4041 ## Plugins
@@ -31,7 +31,7 @@
3131 - Pre-existing issues
3232 - Something that looks like a bug but is not actually a bug
3333 - Pedantic nitpicks that a senior engineer wouldn't call out
34-- Issues that a linter will catch (no need to run the linter to verify)
34+- Issues that a linter, typechecker, or test runner will catch (eg. failing tests, lint errors, type errors). Do not run these to verify; assume that they will be run as part of CI.
3535 - General code quality issues (eg. lack of test coverage, general security issues), unless explicitly required in CLAUDE.md
3636 - Issues that are called out in CLAUDE.md, but explicitly silenced in the code (eg. due to a lint ignore comment)
3737
@@ -1,4 +1,4 @@
1-#!/bin/bash
1+#!/usr/bin/env bash
22
33 # Output the explanatory mode instructions as additionalContext
44 # This mimics the deprecated Explanatory output style
@@ -1,4 +1,4 @@
1-#!/bin/bash
1+#!/usr/bin/env bash
22
33 # Output the learning mode instructions as additionalContext
44 # This combines the unshipped Learning output style with explanatory functionality