Show HN: Frame – 针对 Claude Code 的项目、任务和上下文管理

3作者: kozhan13 天前
我构建了 Frame,以便更好地管理我用 Claude Code 开发的项目,为我的 Claude Code 项目带来标准,改进项目和任务规划,并减少上下文和记忆丢失。目前,Frame 完全在本地运行。您无需输入任何 API 密钥或其他类似信息。您可以在 Frame 内的终端中直接运行 Claude Code。<p>为什么我不使用现有的 IDE? 简单来说,因为对我来说,我不再需要它们了。我需要的是一个以终端为中心的界面,而不是代码编辑器。我最初构建的东西允许我将终端放置在网格布局中,但后来我决定更进一步。我意识到我还需要管理我的项目并保留上下文。<p>我仍处于非常早期的阶段,但即使能够在 5-6 天内构建我最初设想的组件——使用 Claude Code 本身——也感觉有点疯狂。<p>您可以使用 Frame 做什么?<p>您可以启动一个全新的项目,或者将现有项目转换为 Frame 项目。为此,Frame 会创建一组我定义的 Markdown 和 JSON 文件,这些文件主要用于管理任务和保留上下文。<p>您可以通过 UI 手动添加与项目相关的任务。我还没有机会测试非常复杂或长时间运行的场景,但从我所看到的来看,Claude Code 经常会问这样的问题: “我应该将此作为任务添加到 tasks.json 吗?” 或 “我们应该在此项目决策后更新 project_notes.md 吗?” 我建议您都回答“是”。<p>我还创建了一个 JSON 文件,用于跟踪项目结构,精确到函数级别的细节。这部分仍然非常原始。未来,我计划尝试不同的数据结构,以帮助 AI 更快、更有效地理解项目。<p>如前所述,您可以在网格或标签视图中打开您的终端。我添加了最多 3×3 网格的选项。由于该项目是开源的,您可以根据自己的需要进行修改。<p>我还添加了一个面板,您可以在其中查看和管理插件。<p>对于代码文件或其他文件,我包含了一个非常简单的编辑器。这部分目前是有意保持最小化和非常基础的。<p>根据我自己的测试,我没有遇到任何重大错误,但可能存在一些。如果您遇到任何问题,我提前表示歉意。<p>我的核心目标是为 AI 辅助项目建立一个标准,并使它们更易于管理。我非常欢迎您的想法、支持和反馈。您可以在 GitHub 上查看更多详细信息:<a href="https:&#x2F;&#x2F;github.com&#x2F;kaanozhan&#x2F;Frame" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kaanozhan&#x2F;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:&#x2F;&#x2F;github.com&#x2F;kaanozhan&#x2F;Frame" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;kaanozhan&#x2F;Frame</a>