← Reddit

Claude Code is confusing

Reddit · Forward_Ad8612 · July 8, 2026
A user encountered confusion with Claude Code after forking a conversation to explore PostgreSQL's execution flow and then attempting to commit the changes back to the original chat. The commit command did not produce the expected result when executed through the interface navigation sequence. The user characterized the fork and commit workflow as too complex for agent-based tools.

Detailed Analysis

A Reddit post titled "Claude Code is confusing" surfaces a specific usability complaint about Anthropic's terminal-based coding agent, Claude Code, centering on its conversation-forking and navigation features. The user describes a workflow where they used a slash command (referred to as "/btw") mid-session to ask a tangential question about PostgreSQL's execution flow, then used the fork function (triggered by pressing "f") to branch off into a side conversation for follow-up questions. After completing that exploratory thread, they attempted to navigate back to the original conversation using the Escape key pressed twice, intending to resume and commit code changes. Instead of returning cleanly to the prior state, the tool produced unexpected or confusing behavior, leading the user to conclude that the interaction model had become tangled across branches.

The complaint highlights a recurring tension in agentic coding tools: the more powerful and flexible the interface becomes, the more cognitive overhead it can impose on users trying to track state. Conversation forking is a feature designed to let developers explore alternative lines of inquiry or experimentation without losing or polluting the main task thread — a useful capability when debugging or researching a concept mid-task. However, when combined with keyboard-driven navigation shortcuts like Escape-to-go-back, the mental model of "where am I in this tree of conversations" can break down quickly, especially in a terminal UI where visual cues about branch state are limited compared to graphical interfaces.

The user's self-aware framing — acknowledging it might be a "skill issue" while also suggesting the complexity is inherent to the agent harness itself — reflects a broader pattern seen in developer communities experimenting with Claude Code and similar CLI-based agents (e.g., OpenAI's Codex CLI, or open-source alternatives). These tools are rapidly gaining features like session forking, checkpointing, and multi-branch exploration to support more sophisticated agentic workflows, but the underlying UX paradigms for representing "conversation trees" in a terminal remain immature relative to what users expect from more visual, IDE-integrated tools. Small interaction bugs or unclear state transitions can have outsized impact on user trust, since developers rely on these agents to make real changes to codebases (in this case, committing changes), and any ambiguity about "which context am I acting in" raises the stakes considerably.

This kind of grassroots bug report is emblematic of the current phase of AI coding-agent development: features are shipping quickly to satisfy power users who want git-like branching for LLM conversations, but the polish and discoverability of these features often lags behind their technical capability. For Anthropic, such feedback threads on platforms like Reddit serve as an informal but valuable channel for identifying friction points in Claude Code's UX before they harden into larger adoption barriers, particularly as the company competes for developer mindshare against a growing field of AI-assisted coding tools that are all racing to make agentic, multi-threaded reasoning feel intuitive rather than disorienting.

Read original article →