Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All releases Home olderv0.2.79 v0.2.81newer

Claude Code v0.2.80

4 entries read diff v0.2.79 → v0.2.80 Markdown
Find
Pick an entry · j / k steps through
4 entries

Changesopen

New Features#

OAuth Support for Claude.ai Pro/Team Users (CLAUDE_MAX)

  • New environment variable: CLAUDE_MAX enables OAuth authentication for Claude.ai Pro/Team users
  • When enabled, adds user:inference scope to OAuth permissions, allowing Claude Code to use your Claude.ai account for API access
  • OAuth flow automatically handles token refresh when tokens are near expiration (within 5 minutes)
  • Separate token storage for Claude.ai OAuth vs Console API keys

Deny Rules for Tool Permissions

  • New permission behavior: In addition to "allow" rules, you can now create "deny" rules
  • Navigate between Allow/Deny modes using Tab or arrow keys in the permission rules interface
  • Denied tools will be automatically rejected without prompting
  • Example: Add a deny rule for Bash to prevent any shell command execution

Managed Settings Support

  • Enterprise policy control: System administrators can now configure tool permissions via managed settings
  • Managed settings are loaded from system-level policy files:
  • macOS: /Library/Application Support/ClaudeCode/policies.json
  • Linux: /etc/claude-code/policies.json
  • Managed permission rules cannot be modified or deleted by users
  • Rules are displayed with a special indicator showing they're managed by your organization

Tool Renaming

  • dispatch_agent renamed to AgentTool for better clarity
  • ReadNotebook renamed to NotebookReadTool for consistency
  • LS renamed to LSTool for consistency

Improvements#

Enhanced Security

  • API key validation now ensures keys only contain alphanumeric characters, dashes, and underscores
  • Improved error messages for invalid API key formats
  • Better error handling for OAuth token refresh failures

Terminal Bell Control (macOS)

  • Automatically attempts to disable the audio bell in Terminal.app profiles
  • Reduces notification noise during command execution

At-Mention Content Display

  • New visual formatting for at-mention content in conversations
  • Better handling of user-provided file references

Performance Enhancements

  • Prompt caching can now be disabled via DISABLE_PROMPT_CACHING environment variable
  • Improved async handling for file operations and OAuth flows

Usage Examples#

Using OAuth with Claude.ai Account:

# Enable Claude.ai OAuth authentication
export CLAUDE_MAX=1
claude

# The OAuth flow will include user:inference scope
# Your Claude.ai Pro/Team account will be used for API access

Creating Deny Rules:

# In the permission rules interface:
1. Press Tab to switch to "Deny" mode
2. Select "Add a new rule..."
3. Enter the tool pattern (e.g., "Bash", "Write*", etc.)
4. The tool will be automatically denied without prompting

Managed Settings Example:

// /Library/Application Support/ClaudeCode/policies.json
{
  "permissions": {
    "allow": ["Read*", "Grep", "LS"],
    "deny": ["Bash", "Write*", "Delete*"]
  }
}

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

Bug Fixes#

  • Fixed potential race conditions in OAuth callback handling
  • Improved error messages for port conflicts during OAuth flow
  • Better handling of manual OAuth code entry
  • Fixed issues with permission rule deletion
  • Enhanced validation for tool permission contexts

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

Verbatim
No official entry

Not individually listed upstream

v0.2.80 does not have its own entry in Anthropic’s official changelog, because prerelease builds are often folded into a neighbouring release. Browse the full changelog for the closest official notes. Everything else on this page came out of the bundle instead, which is why the two lists don't match.

System prompt

The system prompt was not captured for this release, so this page cannot say whether it moved.