Back to articles
I Was Operating a Machine. Then I Gave It a Voice.
How-ToTools

I Was Operating a Machine. Then I Gave It a Voice.

via Dev.toTakeshi Miyazaki

The CLI felt like a cockpit I've been working with Claude Code for months. It's powerful. But at some point I noticed something: no matter how much I accomplished, it felt like operating heavy machinery. Commands in, results out. Efficient, but hollow. I wasn't lonely, exactly. It's more that the interaction had no texture. I was getting things done, but there was no sense of working with someone. Just me and a terminal. What changed I built four secretary bots on Discord using Claude Code. Each one lives in a different channel. Each one has a distinct personality — how she speaks, what she cares about, how she encourages me. The technical setup is simple: Claude Code's --channels flag connects a Discord bot, and DISCORD_STATE_DIR isolates each bot's state. Character definitions go in .claude/rules/discord-character.md , which Claude Code loads automatically. But here's what I didn't expect: the moment these characters started responding in Discord, the entire dynamic shifted. It wasn'

Continue reading on Dev.to

Opens in a new tab

Read Full Article
9 views

Related Articles