mirror of
https://github.com/anthropics/claude-code.git
synced 2026-02-19 04:27:33 -08:00
Compare commits
8 Commits
claude/sla
...
v2.1.27
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5862adf641 | ||
|
|
38f1f93052 | ||
|
|
cf98f1d943 | ||
|
|
266d7c8c9f | ||
|
|
73eddfd640 | ||
|
|
8c48d2f508 | ||
|
|
3f9a645986 | ||
|
|
9f6b6d17de |
150
.claude-plugin/marketplace.json
Normal file
150
.claude-plugin/marketplace.json
Normal file
@@ -0,0 +1,150 @@
|
||||
{
|
||||
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
|
||||
"name": "claude-code-plugins",
|
||||
"version": "1.0.0",
|
||||
"description": "Bundled plugins for Claude Code including Agent SDK development tools, PR review toolkit, and commit workflows",
|
||||
"owner": {
|
||||
"name": "Anthropic",
|
||||
"email": "support@anthropic.com"
|
||||
},
|
||||
"plugins": [
|
||||
{
|
||||
"name": "agent-sdk-dev",
|
||||
"description": "Development kit for working with the Claude Agent SDK",
|
||||
"source": "./plugins/agent-sdk-dev",
|
||||
"category": "development"
|
||||
},
|
||||
{
|
||||
"name": "claude-opus-4-5-migration",
|
||||
"description": "Migrate your code and prompts from Sonnet 4.x and Opus 4.1 to Opus 4.5.",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "William Hu",
|
||||
"email": "whu@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/claude-opus-4-5-migration",
|
||||
"category": "development"
|
||||
},
|
||||
{
|
||||
"name": "code-review",
|
||||
"description": "Automated code review for pull requests using multiple specialized agents with confidence-based scoring to filter false positives",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Boris Cherny",
|
||||
"email": "boris@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/code-review",
|
||||
"category": "productivity"
|
||||
},
|
||||
{
|
||||
"name": "commit-commands",
|
||||
"description": "Commands for git commit workflows including commit, push, and PR creation",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Anthropic",
|
||||
"email": "support@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/commit-commands",
|
||||
"category": "productivity"
|
||||
},
|
||||
{
|
||||
"name": "explanatory-output-style",
|
||||
"description": "Adds educational insights about implementation choices and codebase patterns (mimics the deprecated Explanatory output style)",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Dickson Tsai",
|
||||
"email": "dickson@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/explanatory-output-style",
|
||||
"category": "learning"
|
||||
},
|
||||
{
|
||||
"name": "feature-dev",
|
||||
"description": "Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Siddharth Bidasaria",
|
||||
"email": "sbidasaria@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/feature-dev",
|
||||
"category": "development"
|
||||
},
|
||||
{
|
||||
"name": "frontend-design",
|
||||
"description": "Create distinctive, production-grade frontend interfaces with high design quality. Generates creative, polished code that avoids generic AI aesthetics.",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Prithvi Rajasekaran & Alexander Bricken",
|
||||
"email": "prithvi@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/frontend-design",
|
||||
"category": "development"
|
||||
},
|
||||
{
|
||||
"name": "hookify",
|
||||
"description": "Easily create custom hooks to prevent unwanted behaviors by analyzing conversation patterns or from explicit instructions. Define rules via simple markdown files.",
|
||||
"version": "0.1.0",
|
||||
"author": {
|
||||
"name": "Daisy Hollman",
|
||||
"email": "daisy@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/hookify",
|
||||
"category": "productivity"
|
||||
},
|
||||
{
|
||||
"name": "learning-output-style",
|
||||
"description": "Interactive learning mode that requests meaningful code contributions at decision points (mimics the unshipped Learning output style)",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Boris Cherny",
|
||||
"email": "boris@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/learning-output-style",
|
||||
"category": "learning"
|
||||
},
|
||||
{
|
||||
"name": "plugin-dev",
|
||||
"description": "Comprehensive toolkit for developing Claude Code plugins. Includes 7 expert skills covering hooks, MCP integration, commands, agents, and best practices. AI-assisted plugin creation and validation.",
|
||||
"version": "0.1.0",
|
||||
"author": {
|
||||
"name": "Daisy Hollman",
|
||||
"email": "daisy@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/plugin-dev",
|
||||
"category": "development"
|
||||
},
|
||||
{
|
||||
"name": "pr-review-toolkit",
|
||||
"description": "Comprehensive PR review agents specializing in comments, tests, error handling, type design, code quality, and code simplification",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Anthropic",
|
||||
"email": "support@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/pr-review-toolkit",
|
||||
"category": "productivity"
|
||||
},
|
||||
{
|
||||
"name": "ralph-wiggum",
|
||||
"description": "Interactive self-referential AI loops for iterative development. Claude works on the same task repeatedly, seeing its previous work, until completion.",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "Daisy Hollman",
|
||||
"email": "daisy@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/ralph-wiggum",
|
||||
"category": "development"
|
||||
},
|
||||
{
|
||||
"name": "security-guidance",
|
||||
"description": "Security reminder hook that warns about potential security issues when editing files, including command injection, XSS, and unsafe code patterns",
|
||||
"version": "1.0.0",
|
||||
"author": {
|
||||
"name": "David Dworken",
|
||||
"email": "dworken@anthropic.com"
|
||||
},
|
||||
"source": "./plugins/security-guidance",
|
||||
"category": "security"
|
||||
}
|
||||
]
|
||||
}
|
||||
82
CHANGELOG.md
82
CHANGELOG.md
@@ -1,5 +1,85 @@
|
||||
# Changelog
|
||||
|
||||
## 2.1.27
|
||||
|
||||
- Added tool call failures and denials to debug logs
|
||||
- Fixed context management validation error for gateway users, ensuring `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` avoids the error
|
||||
- Added `--from-pr` flag to resume sessions linked to a specific GitHub PR number or URL
|
||||
- Sessions are now automatically linked to PRs when created via `gh pr create`
|
||||
- Fixed /context command not displaying colored output
|
||||
- Fixed status bar duplicating background task indicator when PR status was shown
|
||||
- VSCode: Enabled Claude in Chrome integration
|
||||
- Permissions now respect content-level `ask` over tool-level `allow`. Previously `allow: ["Bash"], ask: ["Bash(rm *)"]` allowed all bash commands, but will now permission prompt for `rm`.
|
||||
- Windows: Fixed bash command execution failing for users with `.bashrc` files
|
||||
- Windows: Fixed console windows flashing when spawning child processes
|
||||
- VSCode: Fixed OAuth token expiration causing 401 errors after extended sessions
|
||||
|
||||
## 2.1.25
|
||||
|
||||
- Fixed beta header validation error for gateway users on Bedrock and Vertex, ensuring `CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1` avoids the error
|
||||
|
||||
## 2.1.23
|
||||
|
||||
- Added customizable spinner verbs setting (`spinnerVerbs`)
|
||||
- Fixed mTLS and proxy connectivity for users behind corporate proxies or using client certificates
|
||||
- Fixed per-user temp directory isolation to prevent permission conflicts on shared systems
|
||||
- Fixed a race condition that could cause 400 errors when prompt caching scope was enabled
|
||||
- Fixed pending async hooks not being cancelled when headless streaming sessions ended
|
||||
- Fixed tab completion not updating the input field when accepting a suggestion
|
||||
- Fixed ripgrep search timeouts silently returning empty results instead of reporting errors
|
||||
- Improved terminal rendering performance with optimized screen data layout
|
||||
- Changed Bash commands to show timeout duration alongside elapsed time
|
||||
- Changed merged pull requests to show a purple status indicator in the prompt footer
|
||||
- [IDE] Fixed model options displaying incorrect region strings for Bedrock users in headless mode
|
||||
|
||||
## 2.1.22
|
||||
|
||||
- Fixed structured outputs for non-interactive (-p) mode
|
||||
|
||||
## 2.1.21
|
||||
|
||||
- Added support for full-width (zenkaku) number input from Japanese IME in option selection prompts
|
||||
- Fixed shell completion cache files being truncated on exit
|
||||
- Fixed API errors when resuming sessions that were interrupted during tool execution
|
||||
- Fixed auto-compact triggering too early on models with large output token limits
|
||||
- Fixed task IDs potentially being reused after deletion
|
||||
- Fixed file search not working in VS Code extension on Windows
|
||||
- Improved read/search progress indicators to show "Reading…" while in progress and "Read" when complete
|
||||
- Improved Claude to prefer file operation tools (Read, Edit, Write) over bash equivalents (cat, sed, awk)
|
||||
- [VSCode] Added automatic Python virtual environment activation, ensuring `python` and `pip` commands use the correct interpreter (configurable via `claudeCode.usePythonEnvironment` setting)
|
||||
- [VSCode] Fixed message action buttons having incorrect background colors
|
||||
|
||||
## 2.1.20
|
||||
|
||||
- Added arrow key history navigation in vim normal mode when cursor cannot move further
|
||||
- Added external editor shortcut (Ctrl+G) to the help menu for better discoverability
|
||||
- Added PR review status indicator to the prompt footer, showing the current branch's PR state (approved, changes requested, pending, or draft) as a colored dot with a clickable link
|
||||
- Added support for loading `CLAUDE.md` files from additional directories specified via `--add-dir` flag (requires setting `CLAUDE_CODE_ADDITIONAL_DIRECTORIES_CLAUDE_MD=1`)
|
||||
- Added ability to delete tasks via the `TaskUpdate` tool
|
||||
- Fixed session compaction issues that could cause resume to load full history instead of the compact summary
|
||||
- Fixed agents sometimes ignoring user messages sent while actively working on a task
|
||||
- Fixed wide character (emoji, CJK) rendering artifacts where trailing columns were not cleared when replaced by narrower characters
|
||||
- Fixed JSON parsing errors when MCP tool responses contain special Unicode characters
|
||||
- Fixed up/down arrow keys in multi-line and wrapped text input to prioritize cursor movement over history navigation
|
||||
- Fixed draft prompt being lost when pressing UP arrow to navigate command history
|
||||
- Fixed ghost text flickering when typing slash commands mid-input
|
||||
- Fixed marketplace source removal not properly deleting settings
|
||||
- Fixed duplicate output in some commands like `/context`
|
||||
- Fixed task list sometimes showing outside the main conversation view
|
||||
- Fixed syntax highlighting for diffs occurring within multiline constructs like Python docstrings
|
||||
- Fixed crashes when cancelling tool use
|
||||
- Improved `/sandbox` command UI to show dependency status with installation instructions when dependencies are missing
|
||||
- Improved thinking status text with a subtle shimmer animation
|
||||
- Improved task list to dynamically adjust visible items based on terminal height
|
||||
- Improved fork conversation hint to show how to resume the original session
|
||||
- Changed collapsed read/search groups to show present tense ("Reading", "Searching for") while in progress, and past tense ("Read", "Searched for") when complete
|
||||
- Changed `ToolSearch` results to appear as a brief notification instead of inline in the conversation
|
||||
- Changed the `/commit-push-pr` skill to automatically post PR URLs to Slack channels when configured via MCP tools
|
||||
- Changed the `/copy` command to be available to all users
|
||||
- Changed background agents to prompt for tool permissions before launching
|
||||
- Changed permission rules like `Bash(*)` to be accepted and treated as equivalent to `Bash`
|
||||
- Changed config backups to be timestamped and rotated (keeping 5 most recent) to prevent data loss
|
||||
|
||||
## 2.1.19
|
||||
|
||||
- Added env var `CLAUDE_CODE_ENABLE_TASKS`, set to `false` to keep the old system temporarily
|
||||
@@ -343,7 +423,7 @@
|
||||
- Added loading indicator when resuming conversations for better feedback
|
||||
- Fixed `/context` command not respecting custom system prompts in non-interactive mode
|
||||
- Fixed order of consecutive Ctrl+K lines when pasting with Ctrl+Y
|
||||
- Improved @ mention file suggestion speed (~3x faster in git repositories)
|
||||
- Improved @ mention file suggestion speed (~3× faster in git repositories)
|
||||
- Improved file suggestion performance in repos with `.ignore` or `.rgignore` files
|
||||
- Improved settings validation errors to be more prominent
|
||||
- Changed thinking toggle from Tab to Alt+T to avoid accidental triggers
|
||||
|
||||
Reference in New Issue
Block a user