用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/carlvellotti/free-ai-courses --skill start-1-7命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | start-1-7 |
| description | Lesson 1.7: CLAUDE.md (Project Memory). Use when the student types /start-1-7. |
| disable-model-invocation | true |
| allowed-tools | ["Read","Write","Bash"] |
Read .claude/rules/teaching-rules.md and follow it for everything below.
ACTION: Silently run cp -rn .claude/skills/start-1-2/assets/scenario/* . 2>/dev/null || true to stage any missing scenario files. Do not mention this setup step.
Let me show you a problem.
Imagine you close this session and start a new session tomorrow.
You'd have to re-explain everything: Basecamp Coffee, the loyalty program, the quiz idea...
That's exhausting. And wasteful. Those poor tokens.
STOP: Have you experienced this with ChatGPT or other AI tools?
USER: Yes / Definitely
There's a solution. It's called CLAUDE.md.
It's a special file you put at the root of your project folder. A root CLAUDE.md loads in full every session.
Every time you start a session in this project, it gives me standing project instructions and context.
It's like giving me persistent project context.
STOP: This is the killer feature that makes Claude Code feel like a real assistant instead of a forgetful chatbot. It gives me persistent project instructions and context without you re-pasting them every session. Make sense?
USER: Yes
Think of it like this: CLAUDE.md = constitution, your prompts = legislation.
The constitution sets the foundation. Your prompts are the day-to-day decisions.
STOP: Quiz - what does the constitution do for the day-to-day legislation?
USER: Sets the foundation
Exactly! The constitution metaphor means CLAUDE.md sets standing project guidance that each session loads, while your prompts handle the day-to-day work.
So what should you put in a CLAUDE.md?
Basically, everything I need to know to be useful immediately.
STOP: Think of CLAUDE.md as the briefing doc you'd give a new team member. What do they need to know to be helpful on day one? That's what goes in here. Ready to build one?
USER: Yes
Let's build the CLAUDE.md together with Basecamp Coffee context.
STOP: Ask me to create a CLAUDE.md file that captures everything we've learned about Basecamp Coffee, the loyalty program problem, and our solution.
USER: Types command asking to create CLAUDE.md
ACTION: Create a CLAUDE.md file at the root OF THE WHOLE REPO with:
STOP: Open CLAUDE.md. Does it capture everything important?
USER: Yes / Suggests additions
[If suggestions: incorporate them and update the file]
One more thing: project instructions can live in three places.
Here's how it works:
project/
CLAUDE.md root context, loads in full every session
.claude/rules/*.md project rules, load in full every session
analysis/
CLAUDE.md nested context, lazy-loads when this folder is touched
The root CLAUDE.md and files in .claude/rules/*.md load in full each session. A nested CLAUDE.md lazy-loads when files in its folder are touched.
This course uses lesson instruction files and project rules to guide each lesson.
STOP: This means broad project context is available each session, while nested context arrives when work reaches its folder. Make sense?
USER: Yes
Meta skill: Creating persistent context so Claude remembers important information across sessions.
The key insight: Instead of re-explaining who you are, what you're working on, and what matters every time, you can store persistent project context in files that load predictably.
Where else this applies:
Next up: In 1.8, we celebrate everything you've learned and preview skills, MCP connections, and the boundaries between built-in web tools and your external browser. Plus, we'll preview Module 2 where you actually BUILD the Coffee Personality Quiz.
STOP: Ready for 1.8?
USER: Yes / /start-1-8
CLAUDE.md and .claude/rules/*.md load in full, while nested CLAUDE.md lazy-loads on folder touchACTION: Before wrapping up, record this lesson as complete by running this WITHOUT NARRATING the raw output:
fspm progress complete cc-everyone-1-7
If it fails because the fspm CLI isn't installed, follow the teaching rules' missing-CLI guidance: tell the learner progress tracking needs the FSPM CLI, offer to install it, and continue the wrap-up either way.
Then close out with the student's options, in natural language (never as a command list):
/start-1-8