How to Build a Custom Project in Claude | Algorithms Tutor Example | Humanitarians AI
This walkthrough builds a personalized algorithms tutor as a Claude Custom Project, showing how instructions and uploaded files keep the assistant on tone and on topic.
Chatting with an AI assistant normally means starting from zero every time: no memory of what you told it last session, no fixed tone, and a real risk of it drifting off topic or making things up. Claude's Custom Projects feature is built to fix that, and this video walks through building one from scratch using a friendly, concrete example: a personalized algorithms tutor.
Why a custom project instead of a regular chat
Large language models are powerful, but they tend to forget things easily, lose user context, or lack domain memory, and they can sometimes state things confidently that aren't true. A custom project addresses that by letting you define upfront what the AI should know, remember, and how it should behave, rather than re-explaining context in every conversation.
Creating the project
The process starts from the project options on the Claude interface. Creating a new project just needs a title and description, in this case a "personalized algorithms tutor" meant to explain data structures and algorithms concepts in simple terms. After the project is created, its details can be edited any time through the project's settings.
Writing instructions that shape tone and role
The most important step is adding instructions, the text that actually tailors how Claude responds inside that project. For the algorithms tutor, the instructions assign Claude the role of a personalized algorithms tutor, set the objective as explaining concepts and solving problems step by step, and set the tone as friendly, encouraging, and student-focused. These instructions can be customized freely depending on what a given project needs to do.
Uploading files for grounding
Beyond instructions, a project can also take uploaded files, PDFs, code, notes, anything that gives Claude additional material to draw on. In this example, PDF and Python files containing example code were uploaded to ground the tutor's answers in real material rather than general knowledge alone. Notably, a substantial set of files only used about 11% of the available project capacity, meaning a lot of supporting material can be added before running into any limits.
Testing the result
With instructions and files in place, the tutor was tested with a simple question: explain the concept of a single linked list. The response came back matching the tone set in the instructions, friendly, step-by-step, and appropriately simple, confirming that the project setup was doing what it was designed to do.
Key takeaways
- A Claude Custom Project lets you define role, tone, and memory upfront instead of re-explaining context in every chat.
- Creating a project just requires a title and description to get started.
- Instructions are the key lever for shaping tone, role, and teaching style, and they can be edited any time.
- Uploaded files (PDFs, code, notes) ground the assistant's answers in your own material rather than general knowledge alone.
- A meaningful set of uploaded files can use a surprisingly small share of the available project capacity.
- Testing with a real question is the fastest way to confirm the instructions are actually shaping the assistant's behavior.
Who this is for
This is a practical, no-coding-required tutorial for educators, developers, or anyone building a specialized AI assistant, whether for teaching, documentation, or research, and it's a useful starting template from Humanitarians AI for anyone building their first Claude Custom Project.
Full transcript(auto-generated, with timestamps)
[0:02]Hello everyone. In this video, I'm going to be explaining how to create a custom clot project. First, let's just go to the clot AI website. Once we are here, you may ask why to create a separate project when we can chat normally with clot. That is because LLMs are very powerful, but they tend to forget things easily. They lose user context or lack domain memory and sometimes even hallucinate facts. So, let's just fix that by building a custom AI project where you define what the AI should know and remember. Start by clicking on the project options from the left. And for this video, I'm going to be creating a
[0:34]New project, but you can also explore these options. And in this video, I'm going to be creating a personalized algorithms tutorial that is going to be explaining me the concepts of data structures and algorithms in simple terms. So, the same thing is going to be my description as well. So, I have it ready and I'm just going to paste the same thing. Click on the create project and yep there you have it. You can further edit this details by clicking on these three dots and edit details button. The next step is the most important step here that is to add add or give certain instructions
[1:06]For the to follow in this project. You can see the instructions button here and click on this plus sign. This is where you provide that additional context to the claude and this is what tailor the claud's responses basically. So I have my instructions ready here. I'm just going to quickly explain what I have it here. So basically I'm assigning the role of personalized algorithms tutor to claude and the objective here is to explain the concepts and solve the problems step by step. I'm also assigning the tone or setting the tone to be very friendly and encouraging along with that student focused teaching style. There are a couple of further
[1:42]More instructions. Feel free to customize it or change it based on the requirement of your project. So I'm just going to copy paste the same thing here and click on save instructions. You can see that the instructions are updated. Now the next option is files. Click on the plus sign and yes upload from device. Here you can basically um upload a lot of files to give again certain details or materials that you have with you already. So that will again provide cloud with additional context. And I uploaded PDF and Python files that contain some Python code. So it's going to accept files in various formats. So
[2:19]That's a very good thing here in cloud and it only took 11 percentage of the capacity. So you can add a lot of PDFs or a lot of files to give that additional context. And that's it. You have your personal project ready. Let's just test it by asking a simple question. I'm just going to say explain the concept of single link list. Let's see the response from clot should match what I asked in my or what I set the tone of my instruction. Let's see whether cloud will follow that or not. Yes, it is actually explaining me in very simple terms and it's also going
[2:56]Step by step, right? Yes, that's it. I think uh this is very accurate. This is exactly what I was looking for and I have my project ready. That's it for this video. Thank you so much for watching.
More videos
2:08Bridging the Pixel Gap in Browser Automation.
2:23How One Narrow Safety Rule Can Make an AI Less Safe Everywhere Else.
2:04Why splitting a chunk from its document makes it retrieve for the wrong question
4:20Three You Can Take Back. One You Can't.
2:21Why a 50-turn agent pays for the same screenshot 35 times unless it caches the pixels
1:53