Skip to content

Docs: Comprehensive documentation out of sync with changelog features #5068

@coygeek

Description

@coygeek

Subject: Docs: Comprehensive documentation out of sync with changelog features

Body:

Hi Claude Code team,

First off, fantastic work on the rapid pace of development for Claude Code. The tool is evolving quickly with powerful new features.

We've noticed that the official documentation is starting to lag significantly behind the features announced in the changelog. This makes it difficult for new and existing users to discover, understand, and properly utilize the full capabilities of the tool, often forcing us to rely on the changelog as a primary source of information.

To help bridge this gap, we've compiled a comprehensive list of discrepancies found between the changelog and the current documentation (scraped 2025-08-01).

Issue #1: Outdated and Directly Contradictory Information

This is the most critical category, as the documentation provides information that is actively incorrect.

  • Deprecated claude config Commands: The settings.md page still documents and recommends using claude config set/get/list. However, v1.0.7 of the changelog marks these as deprecated in favor of editing settings.json directly.
  • macOS Image Pasting: The common-workflows.md page explicitly warns users, "Do not use cmd+v" for pasting images. This is directly contradicted by v1.0.61, which added support for ⌘+V in VS Code on macOS.
  • --append-system-prompt Behavior: The sdk.md documentation states this flag works "(only with --print)". This is outdated, as v1.0.51 enabled its use in interactive mode.

Issue #2: Major Undocumented Features

These are significant capabilities that are completely missing from the documentation.

  • PDF Reading Support: v1.0.58 added support for reading PDFs, but this is not mentioned anywhere in the documentation.
  • @agent Mention Syntax: v1.0.62 introduced the powerful @<agent-name> syntax to invoke subagents directly. The documentation only describes invoking agents via natural language.
  • Missing Slash Commands: The built-in command list in slash-commands.md is missing:
    • /export (from v1.0.44) for exporting conversations.
    • /resume (from v1.0.27) for switching between conversations.
  • Missing Keyboard Shortcuts: The interactive-mode.md page is missing critical shortcuts for:
    • Prompt input undo (Ctrl+U or Ctrl+_) from v1.0.33/v1.0.45.
    • Suspending the application (Ctrl+Z) and resuming (fg) from v1.0.44.

Issue #3: Missing Configuration Options & Flags

Numerous configuration options that provide greater control are not documented.

  • Missing CLI Flags: The cli-reference.md file is missing:
    • --settings (v1.0.61): To load settings from a specific JSON file.
    • --system-prompt-file (v1.0.55): To override the system prompt from a file.
  • Missing Environment Variables: The list in settings.md is missing:
    • CLAUDE_CODE_AUTO_CONNECT_IDE (v1.0.61)
    • CLAUDE_CODE_SHELL_PREFIX (v1.0.61)
    • CLAUDE_BASH_MAINTAIN_PROJECT_WORKING_DIR (v1.0.18)
  • Subagent Model Customization: The sub-agents.md documentation is missing the model frontmatter field (added in v1.0.64) for specifying which model an agent should use.
  • Slash Command argument-hint: The slash-commands.md documentation is missing the argument-hint frontmatter field (v1.0.54).

Issue #4: Incompletely Explained Features

Some features are mentioned in passing but are not properly explained.

  • "Transcript Mode" (Ctrl+R): The changelog references this mode multiple times, but there is no central document explaining what it is, what it does, or its keybinding. The interactive-mode.md page (where it belongs) doesn't mention it.
  • Redesigned Grep/Search Tool: v1.0.45 mentions a complete redesign of the Grep tool with "new tool input parameters and features." The documentation provides no details on these new parameters.
  • XDG_CONFIG_HOME Support: Support for this standard Linux configuration directory (v1.0.28) is not mentioned.

Issue #5: Missing SDK and Advanced Tooling Features

  • Missing SDK Features: The sdk.md page does not mention:
    • The canUseTool callback for programmatic tool confirmation (v1.0.59).
    • The ability to specify an env for the spawned SDK process (v1.0.59).
  • Missing Hook Features: The hooks.md reference is missing:
    • The SessionStart event (v1.0.62) from the main list of hook events.
    • The systemMessage field (v1.0.64) from the advanced JSON output schema.

Bringing the documentation up to date with these features would be a huge help to the community and would improve the overall user experience significantly.

Thank you for your hard work on this amazing tool.

Metadata

Metadata

Assignees

No one assigned

    Labels

    autocloseIssue will be closed automaticallydocumentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions