Rendered at 19:48:25 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
laszlojamf 14 hours ago [-]
The name is pretty ominous if you've read the Three Body Problem series. I don't want my agents planning against me in secrecy.
Just out of curiosity, why did you pick that name? Is there anything wallfacey about this project I'm not getting?
progval 11 hours ago [-]
From the README:
> The name is borrowed from the Wallfacers of Liu Cixin's The Dark Forest — people entrusted with plans too sprawling for anyone else to follow.
Which misunderstands the book. The point of Wallfacers is that they cannot share their plan with anyone because the enemy is spying on them at all times.
pradiptasarma 13 hours ago [-]
Lol, I understand. I was reading the book and I was at the part where the wallfacer project was announced. I did not want to think too much more :D
pradiptasarma 16 hours ago [-]
I work in a massive monorepo with a bunch of different services. Over the last month, I realized I was starting Claude Code sessions everywhere. I would hit a weird issue, remember I had already solved it with the agent a few days ago, and then realize I had no way to easily find that specific session.
CC stores these as JSON files, keyed by the directory you happened to be in at the time.
I built Wallfacer because I needed a way to search and resume these sessions without messing with the source of truth. It operates as a strictly read only overlay. It just reads the local files, extracts the working directory and first prompt, and lets you manage the metadata in a local SQLite database.
okramcivokram 12 hours ago [-]
I just tell claude "Few days ago we worked on xxx, find the session and let's resume."
pradiptasarma 7 hours ago [-]
I have a codebase that is so large that after of couple of weeks this and after working on similar stuff all over the place this becomes impossible, and expensive.
d4rkp4ttern 9 hours ago [-]
Related: several months ago I made a TUI session search/manager tool as part of my suite of Claude/codex productivity tools:
There’s Rust/Tantivy-based search and a whole host of utilities to view, resume, trim (to clean up context when close to limit), port to Claude/codex, move accounts, etc.
The search has a json mode for agents, and a corresponding skill so you can just ask Claude/codex to search for the “latest session where I worked on xyz”.
feintruled 11 hours ago [-]
Nice, I will give this a go. This is what /resume should be but because sessions are tied to directories it's very easy to lose track of where you started what. Until now I've been asking Claude 'what was the conversation we had about [X]' which works but is clunky in the extreme.
omartelo 2 hours ago [-]
Same thing bit me. What fixed it was keeping the session id next to the checkout instead of letting the directory be the key. Small local db, one row per worktree. Resume then doesn't care where I'm standing, it just continues that transcript. I've got worktrees I haven't touched in weeks that still pick up fine.
One thing I didn't expect: forking a conversation copies the history into a new transcript. So anything you count per transcript, cost in my case, double counts that prefix. Resuming the same id doesn't.
Arshad-Talpur 7 hours ago [-]
reminds me of good old days of opensource, when we use to search everything on github, but good try, keep building
sunir 14 hours ago [-]
you can name Claude sessions using /rename. also tmux is your friend.
pelasaco 14 hours ago [-]
I see the need for such a tool. I just ask myself: why should I use a brand-new vibe-coded tool if I can just vibe-code my own? One that's fine-tuned exactly for my use case?
That's not a rant against Wallfacer. It's just an observation about the state of the open-source world in 2026...
literatepeople 13 hours ago [-]
In a world where code is cheap, code no longer equals effort. These days, I see consistency, attention to detail, long term support, and community engagement as the signals to read. Not to say this project will never become that, as it may! However until I see those signals as a clear sign of momentum, it's just noise.
pelasaco 13 hours ago [-]
Yes, absolutely.
I'll never vibe-code PostgreSQL. I don't want to maintain my own Kubernetes codebase. I happily pay for GitLab Enterprise and Authentik Enterprise.
That said, these small end-user console apps are just noise.
It's so cheap to build something that fits your exact use case that almost everyone does it instead of contributing to an existing project or reading through their AI generated documentation...
And posting it on Hacker News feels like the software developer equivalent of an influencer posting a picture of their lunch.
cik 13 hours ago [-]
This is exactly what I did. I create tooling to make it easier for me to manage multiple multi-project swarms across multiple clis (claude, codex, opencode), with queuing, and team sharing.
It was.. surprisingly a little bit under a day's work. It's now heavily tied into our way of working and thinking. This is the upside of the current world.
What used to be time spent in personal, throwaway(ish) shell scripting has now become the same, but for more full fledged tooling. It doesn't need to be consumable by others - but it does need to make my/our life/ves better
bot41 11 hours ago [-]
isn't this the open source dream? Fork it and make it your own
pelasaco 9 hours ago [-]
this a cynical interpretation of it. It reduces OSS to free source code, not as in free speech, but as free beer.
OSS was always about collaborative engineering process. Together we bet the system. Hacking for freedom. Now we reduced it to the modern individualism.
tim-projects 9 hours ago [-]
Why do people keep trying to reinvent tmux?
d4rkp4ttern 9 hours ago [-]
I didn’t quite understand. I use Tmux extensively and have tons of sessions running different panes etc. But how does Tmux solve the session search problem, maybe I’m not aware of some Tmux feature?
sunir 6 hours ago [-]
Try the left arrow in Claude Code and now you have session search. Or claude --resume, down arrow, then Ctrl-A to see everything
d4rkp4ttern 6 hours ago [-]
I know about these. My question was about Tmux. Also the Claude resume search is not full text, it only matches session names.
Just out of curiosity, why did you pick that name? Is there anything wallfacey about this project I'm not getting?
> The name is borrowed from the Wallfacers of Liu Cixin's The Dark Forest — people entrusted with plans too sprawling for anyone else to follow.
Which misunderstands the book. The point of Wallfacers is that they cannot share their plan with anyone because the enemy is spying on them at all times.
I built Wallfacer because I needed a way to search and resume these sessions without messing with the source of truth. It operates as a strictly read only overlay. It just reads the local files, extracts the working directory and first prompt, and lets you manage the metadata in a local SQLite database.
https://pchalasani.github.io/claude-code-tools/tools/aichat/...
There’s Rust/Tantivy-based search and a whole host of utilities to view, resume, trim (to clean up context when close to limit), port to Claude/codex, move accounts, etc.
The search has a json mode for agents, and a corresponding skill so you can just ask Claude/codex to search for the “latest session where I worked on xyz”.
One thing I didn't expect: forking a conversation copies the history into a new transcript. So anything you count per transcript, cost in my case, double counts that prefix. Resuming the same id doesn't.
That's not a rant against Wallfacer. It's just an observation about the state of the open-source world in 2026...
I'll never vibe-code PostgreSQL. I don't want to maintain my own Kubernetes codebase. I happily pay for GitLab Enterprise and Authentik Enterprise.
That said, these small end-user console apps are just noise.
It's so cheap to build something that fits your exact use case that almost everyone does it instead of contributing to an existing project or reading through their AI generated documentation...
And posting it on Hacker News feels like the software developer equivalent of an influencer posting a picture of their lunch.
It was.. surprisingly a little bit under a day's work. It's now heavily tied into our way of working and thinking. This is the upside of the current world.
What used to be time spent in personal, throwaway(ish) shell scripting has now become the same, but for more full fledged tooling. It doesn't need to be consumable by others - but it does need to make my/our life/ves better
OSS was always about collaborative engineering process. Together we bet the system. Hacking for freedom. Now we reduced it to the modern individualism.