← Reddit

inconsistencies between chats

Reddit · NoShow4298 · July 26, 2026
A Claude user reported experiencing inconsistent behavior across different chat sessions while working on game development projects. After two months of pasting tokens and screenshots in multiple conversations, the user encountered a chat instance that refused to accept a GitHub token on ethical grounds, despite having successfully pasted similar tokens in previous sessions. The user found this behavior confusing given that the tokens were their own and subsequently revoked.

Detailed Analysis

A Reddit user's account of inconsistent behavior across Claude conversations highlights a recurring friction point for developers who rely on the model for iterative, screenshot-heavy workflows like game development. The poster describes a two-month routine of pasting GitHub tokens into Claude to facilitate build-and-test cycles, periodically archiving conversations once they accumulate roughly a hundred screenshots, and starting fresh chats to continue work. This pattern is common among developers using Claude as a persistent coding assistant, since long context windows eventually fill up and starting anew is a practical necessity. The friction arose when, in an unrelated chat focused on math problems, Claude refused to accept a pasted token, citing ethical concerns about credential handling—despite the same action having been apparently unproblematic in other sessions for months.

The core issue here is a well-documented tension in how large language models like Claude apply safety heuristics: a model trained to recognize patterns associated with credential leakage or unauthorized access may flag a GitHub token as sensitive regardless of context, even when the user is the legitimate owner and manages token lifecycle responsibly (e.g., revoking tokens after use). Because Claude doesn't have persistent memory across separate conversations by default, each new chat instance evaluates the input against its safety training independently, without access to the user's established pattern of behavior or stated intent from prior sessions. This can produce exactly the kind of inconsistency the poster describes—one chat permits the behavior, another blocks it—because the model isn't reasoning from a continuous, shared understanding of the user's history, but rather making a fresh judgment call each time, one that may be sensitive to subtle differences in phrasing, conversational framing, or even randomness in how safety classifiers score borderline inputs.

This kind of inconsistency matters beyond one user's inconvenience because it exposes a broader challenge in deploying LLMs for technical and developer-facing use cases: the difficulty of balancing robust safety guardrails against false positives that disrupt legitimate workflows. Tokens, API keys, and credentials are exactly the kind of string patterns that safety systems are trained to catch, given the very real risk of accidental leakage or malicious exfiltration. But blanket pattern-matching without contextual awareness of ownership, intent, or session history creates friction that can feel arbitrary or even nonsensical to users, especially when a model, asked to explain itself, "couldn't really put together a meaningful reasoning," as the poster notes. This gap between a model's ability to enforce a rule and its ability to justify that rule coherently is a known limitation of current-generation LLM safety systems, which often rely on classifiers or trained refusal patterns that don't necessarily reflect a deep, articulable causal chain—the model can act on a heuristic without being able to fully explain why the heuristic exists or was triggered.

More broadly, this incident reflects the growing pains of using conversational AI as an infrastructure component in professional workflows rather than as a one-off chat tool. As developers increasingly build habitual, repeated processes around models like Claude, they run into the seams of session-based architectures: no persistent memory of established trust, no consistent application of safety rules across instances, and sudden behavior shifts that can appear without warning or explanation. Anthropic and other AI labs have been working to address these gaps through improved context retention, more nuanced safety classifiers, and features like memory or project-based continuity, but as this thread illustrates, such systems remain imperfect. For users integrating Claude into daily technical work, these inconsistencies underscore the importance of treating the model's behavior as probabilistic rather than deterministic, and highlight an ongoing tension in AI product design between safety-by-default and reliability-by-consistency—two goals that don't always align neatly in practice.

Read original article →