Claude Code · Source-level changelog

Version 1.0.108

Version 1.0.108 introduces comprehensive JSON reference parsing and YAML processing capabilities, adds enhanced error handling with the ono library, and removes experimental auto-updater functionality that was never exposed to users.

Package @anthropic-ai/claude-code Diff v1.0.107 → v1.0.108
6
Features & Changes
0
Bug Fixes
0
In Development
0
Env Vars / Flags

Changes

6 items

Enhanced Error Handling with ono Library #

What: Added the ono error handling library for better error creation, formatting, and categorization How to use:

# Better error reporting automatically applies to all operations
claude --help  # Enhanced error messages for invalid commands

Details:

  • Supports all JavaScript error types (Error, TypeError, SyntaxError, etc.)
  • Improved error serialization and JSON formatting
  • Better error context preservation for debugging
  • Evidence: B$0() at line 248041, q6B() at line 248067

JSON Reference Resolution #

What: Added comprehensive JSON Pointer and JSON Reference ($ref) resolution capabilities How to use:

# Automatically handles JSON references in API specs and schemas
claude analyze openapi-spec.json  # Now resolves $ref pointers

Details:

  • Supports JSON Pointer (RFC 6901) resolution
  • Handles circular references and complex nested structures
  • Enables working with OpenAPI specifications and JSON schemas
  • Evidence: oG1() at line 248330, S11() at line 248434

Complete YAML Processing Support #

What: Added full YAML parsing, validation, and serialization capabilities How to use:

# Process YAML configuration files and documents
claude read config.yaml  # Now parses YAML into structured data

Details:

  • Supports YAML 1.2 specification
  • Handles all YAML data types (strings, numbers, dates, binary data)
  • Multi-document YAML support
  • Schema validation for YAML documents
  • Error reporting with precise line/column information
  • Evidence: j11() at line 248752, y11() at line 248788, RF() at line 248914

Experimental Auto-Updater System #

What: Removed the comprehensive auto-update infrastructure that was never enabled for users Details:

  • Removed AutoUpdaterWrapper component that managed update UI
  • Removed npm-based and native installation update mechanisms
  • Removed automatic version checking and installation processes
  • This was experimental functionality controlled by a feature flag that always returned false
  • Evidence: ocB() removed from line 428902, Po() removed from line 355818

Unused Sandbox Mode Infrastructure #

What: Removed experimental sandbox mode that was implemented but never accessible Details:

  • Sandbox mode would have allowed certain commands to run without user approval
  • Feature was fully implemented but permanently disabled via feature flag
  • Removal represents cleanup of dead code with no user impact
  • Evidence: aj6 removed from line 380692, By1() removed from line 369776

Internal Code Improvements #

  • Streamlined message filtering logic by removing unused content filtering functions
  • Updated version string from "1.0.107" to "1.0.108"
  • Enhanced module organization with better separation of parsing utilities