[Bug] CLI output truncation: Responses visually broken with missing content at start and end

Resolved 💬 2 comments Opened Dec 19, 2025 by Obiwanbde Closed Dec 19, 2025

Bug Description
Today in this chat all replies are somehow visually broken, cut from start, cut from end and not complete. I have restarted Claude Code several times but this behaviour remains.

Environment Info

  • Platform: win32
  • Terminal: null
  • Version: 2.0.73
  • Feedback ID: fb2606b9-2966-41a1-9f52-1a97ba59fa9c
Can you tell me who owns and runs yfinance?

It's important to note that yfinance is an unofficial library - it's not owned, operated, or endorsed by Yahoo. It works by scraping Yahoo Finance's publicly available data, which means Yahoo could change their site structure at any time and potentially break the library (this has happened before and required updates to yfinance).

Ran Aroussi is an Israeli-American entrepreneur and quantitative developer who has also created other financial Python libraries like quantstats and yoptions.

What are those blank lines before your reply text?

● That was unintentional - there shouldn't be blank lines before my response. I'll be more careful with formatting. Thanks for pointing it out.

Not this last one but in previous and lets see for the next.

● Got it. I'll watch the formatting on this and future responses. Let me know if you see the issue again.

Can you check watchlist screen top market context alert circles? what are their time interval?

● Let me search the codebase for the market context alert circles configuration.

● Search(pattern: "market.?context|alert.?circle|context.?alert", path: "0001-TRADING")
⎿  Found 20 files (ctrl+o to expand)

● Search(pattern: "**/watchlist", path: "0001-TRADING")
⎿  Found 8 files (ctrl+o to expand)

● Let me check the Header component where the alert circles are likely displayed.

● Read(0001-TRADING\01-F-Code\src\components\Header.tsx)
⎿  Read 306 lines

● Read(0001-TRADING\02-F-Gateway\endpoints\market_context.py)
⎿  Read 204 lines

The circles display status for 7 symbols: SPY, QQQ, IWM, DIA, VIX, ES, NQ - comparing each bar's open vs close to determine bullish (green), bearish (red), or neutral (yellow) status.

Again there are lots of blank lines before your reply. , and you havent answered my question about timing/period ?

This is what I see:
● Let me search the codebase for the market context alert circles configuration.

● Search(pattern: "market.?context|alert.?circle|context.?alert", path: "0001-TRADING")
⎿  Found 20 files (ctrl+o to expand)

● Search(pattern: "**/watchlist", path: "0001-TRADING")
⎿  Found 8 files (ctrl+o to expand)

● Let me check the Header component where the alert circles are likely displayed.

● Read(0001-TRADING\01-F-Code\src\components\Header.tsx)
⎿  Read 306 lines

● Read(0001-TRADING\02-F-Gateway\endpoints\market_context.py)
⎿  Read 204 lines

The circles display status for 7 symbols: SPY, QQQ, IWM, DIA, VIX, ES, NQ - comparing each bar's open vs close to determine bullish (green), bearish (red), or neutral (yellow) status.

t the code again, the indicator only examines the single most recent 2-minute bar for each symbol. It compares that bar's open vs close:

latest 2-minute candle's open-to-close direction.

Is that what you were asking, or did you mean something else by "time interval"?

What happened to your interface?
  1. Now I see:

t the code again, the indicator only examines the single most recent 2-minute bar for each symbol. It compares that bar's open vs close:

latest 2-minute candle's open-to-close direction.

Is that what you were asking, or did you mean something else by "time interval"?

  1. Yes this was what I want to check but why it says

"SPY S&P 500 -0.01% QQQ Nasdaq 100 +0.01% IWM Russell 2000 +0.01% DIA Dow 30 +0.00% VIX Volatility +0.00% ES S&P Futures +0.00% NQ Nasdaq Futures -0.01% (1m)" 1m?

ither:

You can verify by checking the actual deployed code or rebuilding the frontend. The backend (market_context.py:110) definitely uses timeframe = 120 (2 minutes), so the data is correct - it's just the label that might be stale.

Would you like me to check if there's been a recent change to this file, or search for any other place that might show "(1m)"?

1. Your replies become confusing due to visual issues. What I see:

ither:

You can verify by checking the actual deployed code or rebuilding the frontend. The backend (market_context.py:110) definitely uses timeframe = 120 (2 minutes), so the data is correct - it's just the
label that might be stale.

Would you like me to check if there's been a recent change to this file, or search for any other place that might show "(1m)"?

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗