展示HN:Frame – 为Claude Code管理项目、任务和上下文
我创建了Frame,以更好地管理我与Claude Code开发的项目,为我的Claude Code项目带来标准化,改善项目和任务规划,并减少上下文和记忆的丧失。在目前的状态下,Frame完全在本地运行。您无需输入任何API密钥或类似的东西。您可以直接在Frame内部使用终端运行Claude Code。
为什么我不使用现有的IDE?简单来说,因为我不再需要它们。我需要的是一个以终端为中心的界面,而不是一个代码编辑器。我最初构建了一个可以将终端放置在网格布局中的工具,但后来我决定进一步发展。我意识到我还需要管理我的项目并保持上下文。
我仍处于非常早期的阶段,但在5到6天内能够构建出我心中最初的构想——使用Claude Code本身——感觉有点疯狂。
您可以使用Frame做什么?
您可以启动一个全新的项目,或将现有项目转换为Frame项目。为此,Frame会创建一组我定义的Markdown和JSON文件,这些文件主要用于管理任务和保持上下文。
您可以通过用户界面手动添加与项目相关的任务。我还没有机会测试非常复杂或长时间运行的场景,但从我所见,Claude Code经常会问类似的问题:
“我应该将这个添加为tasks.json中的任务吗?”或者
“在这个项目决策后,我们应该更新project_notes.md吗?”
我建议对此回答“是”。
我还创建了一个JSON文件,用于跟踪项目结构,甚至到函数级别的细节。这部分仍然非常粗糙。未来,我计划尝试不同的数据结构,以帮助AI更快更有效地理解项目。
如前所述,您可以选择在网格或标签视图中打开终端。我添加了最多3×3网格的选项。由于该项目是开源的,您可以根据自己的需求进行修改。
我还添加了一个面板,您可以在其中查看和管理插件。
对于代码文件或其他文件,我包含了一个非常简单的编辑器。这部分目前故意保持简约和基础。
根据我自己的测试,我没有遇到任何重大错误,但可能会有一些。如果您遇到任何问题,我提前表示歉意。
我的核心目标是为AI辅助项目建立一个标准,使其更易于管理。我非常欢迎您的想法、支持和反馈。您可以在GitHub上查看更多详细信息:<a href="https://github.com/kaanozhan/Frame" rel="nofollow">https://github.com/kaanozhan/Frame</a>
查看原文
I built Frame to better manage the projects I develop with Claude Code, to bring a standard to my Claude Code projects, to improve project and task planning, and to reduce context and memory loss. In its current state, Frame works entirely locally. You don’t need to enter any API keys or anything like that. You can run Claude Code directly using the terminal inside Frame.<p>Why am I not using existing IDEs? Simply because, for me, I no longer need them. What I need is an interface centered around the terminal, not a code editor. I initially built something that allowed me to place terminals in a grid layout, but then I decided to take it further. I realized I also needed to manage my projects and preserve context.<p>I’m still at a very early stage, but even being able to build the initial pieces I had in mind within 5–6 days—using Claude Code itself—feels kind of crazy.<p>What can you do with Frame?<p>You can start a brand-new project or turn an existing one into a Frame project. For this, Frame creates a set of Markdown and JSON files with rules I defined. These files exist mainly to manage tasks and preserve context.<p>You can manually add project-related tasks through the UI. I haven’t had the chance to test very complex or long-running scenarios yet, but from what I’ve seen, Claude Code often asks questions like:
“Should I add this as a task to tasks.json?” or
“Should we update project_notes.md after this project decision?”
I recommend saying yes to these.<p>I also created a JSON file that keeps track of the project structure, down to function-level details. This part is still very raw. In the future, I plan to experiment with different data structures to help AI understand the project more quickly and effectively.<p>As mentioned, you can open your terminals in either a grid or tab view. I added options up to a 3×3 grid. Since the project is open source, you can modify it based on your own needs.<p>I also added a panel where you can view and manage plugins.<p>For code files or other files, I included a very simple editor. This part is intentionally minimal and quite basic for now.<p>Based on my own testing, I haven’t encountered any major bugs, but there might be some. I apologize in advance if you run into any issues.<p>My core goal is to establish a standard for AI-assisted projects and make them easier to manage. I’m very open to your ideas, support, and feedback. You can see more details on GitHub : <a href="https://github.com/kaanozhan/Frame" rel="nofollow">https://github.com/kaanozhan/Frame</a>