Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. F-Droid 2.0 (f-droid.org)
    234comments
  2. Show HN: Koi.rest – watch some fish and regain your balance (koi.rest)
    8comments
  3. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    52comments
  4. California is chasing wealth that has feet (landeconomics.org)
    153comments
  5. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    68comments
  6. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    125comments
  7. Fearless SIMD v1.0 (linebender.org)
    26comments
  8. Rails World 2026 Opening Keynote [video] (youtube.com)
    206comments
  9. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    71comments
  10. 2DWillNeverDie (2dwillneverdie.com)
    3comments
  11. International observers to investigate Swedish election fraud (tv4.se)
    2comments
  12. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    8comments
  13. Sourcehut account takeover via build logs (XSS in ansi2html) (blog.arusekk.pl)
    4comments
  14. The Board Game of the Alpha Nerds (2014) (grantland.com)
    16comments
  15. Stable (YC W20) Is Hiring Product Engineers (usestable.com)
    —discuss
  16. Google’s Project Suncatcher to put ML infrastructure in space (blog.google)
    135comments
  17. Toyota is taking the Corolla electric (electrek.co)
    212comments
  18. Book review: Is parallel programming hard, and, if so, what can you do about it? (ahelwer.ca)
    20comments
  19. Security auditing in the age of (good enough) AI (trailofbits.com)
    2comments
  20. Two-tier encryption in the UK (macanorak.com)
    365comments
  21. Forging 1024-bit RSA signatures in nearly SNFS time [pdf] (iacr.org)
    6comments
  22. The forgotten battle of East Lansing (eastlansinginfo.news)
    12comments
  23. Geothermal heat map of US hot springs (soakingsprings.com)
    29comments
  24. Opus 5.5 is good at explainer videos (launchvideo.io)
    70comments
  25. Early rogue AI agent activity and attempts to hack found on urlquery.net (transluce.org)
    212comments
  26. Show HN: Critic – Review code with the agent that wrote it (critic.run)
    1comments
  27. Tutoring company tells parents to save their money and 'use AI instead' (afr.com)
    100comments
  28. WaveDigger: Dig into wireless signals to discover their physical locations (github.com/christianrowlands)
    13comments
  29. Show HN: AgentRun: DSL to turn agents into workflows (github.com/parcha-ai)
    5comments
  30. Nokia Design Archive (2025) (aalto.fi)
    114comments

Show HN: Pull Claude Code transcripts into your Codex session, and vice versa

7 pointsby 2mo agocontextify.sh
3 comments
Hi HN, I'm Rob. Contextify indexes every Claude Code and Codex session on your machine into one local, searchable database. The current session, in either tool, can search all of it: /total-recall in Claude Code, $total-recall in Codex.

Demo: https://www.youtube.com/watch?v=FvrvRGp4C9M | Mac app: https://contextify.sh (App Store or DMG) | Linux: CLI with a one-line installer, same search. No signup.

I split my work between Claude Code and Codex. When I burn through rate limits on one, I switch to the other, and new models keep leapfrogging each other, so the switching is not going away.

But each tool keeps its own history, in its own format, in its own directory structure, and Claude Code deletes local transcripts after 30 days by default.

Piecing together work I had done across Claude Code and Codex on one machine is the problem Contextify started as.

How it works: the Mac app (or a systemd timer on Linux) watches ~/.claude/projects/ and ~/.codex/sessions/, parses each tool's transcript format, and ingests every turn into SQLite with full-text search.

My DB is currently at 366,734 entries across 13,920 sessions, pooled from two Macs. An entry is one turn: a message, tool call, or subagent step.

A CLI (contextify search / context / activity) sits on top, and bundled skills (/total-recall, /live-recall) teach each agent to use it on demand mid-session. There is also an MCP server (contextify serve-mcp) if you'd rather use that.

On macOS, summaries are generated on-device by Apple Intelligence. By default your transcripts and entry database stay on your machine.

I use more than one laptop, and found I would often want to reference prior work that I did on one computer that I did not have in my local database.

To solve this, I built Contextify Cloud: opt-in sync that pools each machine's entries, so a search from the laptop I'm on also finds work I did on the other one.

Hosted sync is paid, $12/mo. It is free if you self-host the sync server, keeping the pooled database on infrastructure you control. The server is source-available under the Functional Source License.

The same pooling works for workgroups on a per-seat commercial license, hosted or self-hosted: teammates' shared projects become searchable across the group, each result labeled with who did the work, and sharing is per-project, so each member decides what the group sees.

What it's not: the Mac app is not open source, Windows is not supported, and Gemini CLI, Pi, and OpenCode are not ingested yet (all are planned). Free for personal use; using it for work is $8/mo.

I'd love to hear how you handle history across more than one coding agent.

2mo agoHN ↗

Hey, I’m watching this thread and happy to answer questions or take feedback.

I’ve described some of the challenges in parsing and normalizing the variant JSONL files codex and Claude code produce in prior comments.

There is some interesting nuance to how Claude Code writes its queue-operation records.

Early on I focused on the macOS client, working. To get the summarization tuned in, and thought of the product as more of a HUD.

But as I used it I found that making the corpus of session data available to the AI was the real power tool.

This is what guided me toward adding a Linux client (which does not have a GUI, but provides all of the ingestion capability of the Mac app.)