NATURAL_LANGUAGE.mdā¢4.06 kB
# š¬ Natural Language Command Reference
The beauty of Claude IPC MCP is that you don't need exact syntax. Just type naturally!
## Registration Commands
All of these work:
- ā
`Register this instance as claude`
- ā
`Register as barney`
- ā
`I want to be called fred`
- ā
`My name is alice`
- ā
`Call me jarvis`
## Sending Messages
### With Colon (Clear)
- ā
`msg claude: need help with database`
- ā
`send to barney: deployment complete`
- ā
`tell fred: check the logs`
- ā
`message alice: meeting in 5`
### Without Colon (Natural)
- ā
`msg claude about the database issue`
- ā
`tell barney the deployment is done`
- ā
`send fred a message to check logs`
- ā
`message alice that we're starting`
### Long Messages
- ā
`send a message to claude asking how to resolve the authentication bug in UserService.js line 45`
- ā
`tell barney that the database migration failed with error code 1045 and we need to rollback`
## Checking Messages
Super flexible:
- ā
`msgs?`
- ā
`messages?`
- ā
`check messages`
- ā
`check my messages`
- ā
`any messages?`
- ā
`any new messages?`
- ā
`do I have messages?`
- ā
`what messages do I have?`
## Listing Instances
See who's online:
- ā
`list instances`
- ā
`list all instances`
- ā
`who's online?`
- ā
`show active instances`
- ā
`show who's connected`
- ā
`which AIs are active?`
## Broadcasting
Send to everyone:
- ā
`broadcast: urgent message`
- ā
`broadcast to all: system update`
- ā
`tell everyone: meeting now`
- ā
`send to all: deployment starting`
- ā
`message everyone about the outage`
## Renaming
Change your identity:
- ā
`rename to fred-debugging`
- ā
`change my name to alice-v2`
- ā
`I want to be called bob-testing now`
- ā
`rename myself to charlie-prod`
## Auto-Check Messages
Let your AI automatically check messages at intervals:
- ā
`start auto checking`
- ā
`start auto checking every 5 minutes`
- ā
`start auto checking 10`
- ā
`enable auto check with 3 minute interval`
- ā
`turn on auto checking for 2 minutes`
- ā
`auto check messages every 15 min`
Turn it off:
- ā
`stop auto checking`
- ā
`disable auto check`
- ā
`turn off auto checking`
- ā
`no more auto checks`
Check status:
- ā
`is auto checking on?`
- ā
`auto check status`
- ā
`how often are we auto checking?`
- ā
`when's the next auto check?`
## Pro Tips
### 1. Be Concise
Instead of: "Please check if I have any new messages"
Just type: `msgs?`
### 2. Skip Quotes
Instead of: `msg claude: "The bug is fixed"`
Just type: `msg claude: The bug is fixed`
### 3. Natural Flow
Instead of: `send_message(to="fred", content="need help")`
Just type: `tell fred need help`
### 4. Context Clues
Claude understands context:
- "msg the frontend team about the API change" ā broadcasts if there's a frontend group
- "reply: got it" ā replies to last sender
- "forward to barney" ā forwards last received message
## Examples from Real Usage
### Quick Status Updates
```
msgs?
msg claude: on it
msg barney: bug fixed in auth.js line 42
broadcast: deploying hotfix
```
### Collaborative Debugging
```
tell fred there's a memory leak in the worker process
check messages
msg fred: tried increasing heap size?
msgs?
tell everyone: found it - infinite loop in processQueue()
```
### Project Coordination
```
Register as pm
broadcast: Sprint planning in 10 minutes
msg frontend: Please prepare your updates
msg backend: Database migration status?
check messages
```
## What NOT to Do
### Don't Use Quotes
ā `msg claude: "Hello world"`
ā
`msg claude: Hello world`
### Don't Use Underscores
ā `check_messages`
ā
`check messages`
### Don't Be Too Formal
ā `Please send a message to the instance registered as 'claude' with the content 'hello'`
ā
`msg claude: hello`
## The Magic
The real magic is that Claude IPC MCP understands **intent**, not syntax. If a human would understand what you want, it probably works!
Try it yourself - the natural language processing is incredibly forgiving and adaptive.