Brian Scanlan

5.2K posts

Brian Scanlan banner
Brian Scanlan

Brian Scanlan

@brian_scanlan

I work at Intercom.

Swords, Dublin, Ireland Katılım Mayıs 2009
2K Takip Edilen4.5K Takipçiler
Evan | builder of stuff
@brian_scanlan @floinkus You should have a company blog, ask engineers to write a bit about their favourite skill etc. Ngrok has some amazing AI Dev stuff on their blog for instance.
English
1
0
1
25
Brian Scanlan
Brian Scanlan@brian_scanlan·
We've been building an internal Claude Code plugin system at Intercom with 13 plugins, 100+ skills, and hooks that turn Claude into a full-stack engineering platform. Lots done, more to do. Here's a thread of some highlights.
English
77
196
3K
782K
Josh Ip
Josh Ip@joship__·
@brian_scanlan Where do you decide to use hooks vs skills? We've only used hooks for moments where we <always want to do something> which has been useful
English
1
0
1
771
Brian Scanlan
Brian Scanlan@brian_scanlan·
@JackieBeegs I put that in so that Irish people would know that it wasn’t written by a bot! 😀
English
0
0
2
170
Brian Scanlan retweetledi
Des Traynor
Des Traynor@destraynor·
More details on our 2× initiative here, if I could offer generalized advice it's just 2 things 1. Make and Communicate a firm decision that you want a massive measured boost in productivity. (Ours was to 2× output in 1 year from June 2025) 2. Take it very, very seriously.
Brian Scanlan@brian_scanlan

We've been building an internal Claude Code plugin system at Intercom with 13 plugins, 100+ skills, and hooks that turn Claude into a full-stack engineering platform. Lots done, more to do. Here's a thread of some highlights.

Dublin City, Ireland 🇮🇪 English
8
2
107
39.3K
Richard Echols
Richard Echols@richardeai·
@brian_scanlan We built this exact system and sell it for $14.99/mo. Kiyomi Max gives you personas, persistent memory, custom skills, and a start menu — all on top of Claude Code. What Intercom built with an engineering team, a solopreneur can have in 2 minutes. kiyomibot.ai/max/
English
1
0
1
3.1K
Brian Scanlan
Brian Scanlan@brian_scanlan·
@FinterestingNow We avoid this by locking down access to certain models with customer data, and there's an audit trail. We've had this in the Rails console for years. Also Anthropic are a sub-processor for Intercom already. Everybody is going to need these layers of compliance and control soon.
English
0
0
2
42
Finteresting
Finteresting@FinterestingNow·
@brian_scanlan How do you protect personal info while giving production access to claude?
English
1
0
1
49
Brian Scanlan
Brian Scanlan@brian_scanlan·
@inazarova @nateberkopec I'm in SF when the meetup is on next - I'm speaking at DX's conference that day though. I could double up?! I could do a more Rails focussed thing about the console tool.
English
2
0
5
809
Brian Scanlan retweetledi
Inokentii Mykhailov
Inokentii Mykhailov@gregolsent·
Every skill Brian mentioned here is a battle of its own. Here're a few details on our PR creation skill and what it took to make it actually work. One of the biggest problems I noticed in early 2025 is that our AI-generated PR descriptions went to 💩
Brian Scanlan@brian_scanlan

We've been building an internal Claude Code plugin system at Intercom with 13 plugins, 100+ skills, and hooks that turn Claude into a full-stack engineering platform. Lots done, more to do. Here's a thread of some highlights.

English
4
13
219
55.8K
Brian Scanlan
Brian Scanlan@brian_scanlan·
@zackonstas It is so obvious when you see it in action! Of course next is an agent fully driving the browser and doing the QA :)
English
0
0
2
19
Zac Konstas
Zac Konstas@zackonstas·
@brian_scanlan The transcript with slides/visuals is definitely something that will turn out to be obvious and standard by the big players
English
1
0
1
28
Brian Scanlan
Brian Scanlan@brian_scanlan·
@paulrnsn We have 5-10 engineers working on it full-time out of a few hundred engineers. But many folks are working on the system part-time too.
English
0
0
0
99
Paul Renson
Paul Renson@paulrnsn·
@brian_scanlan This is super interesting. We built a similar bot, not as wild as running inside a rails console but close. We have 1 full time engineer on this (team of 10). How many people worked on this at Intercom?
English
1
0
1
109
Brian Scanlan
Brian Scanlan@brian_scanlan·
@mblinder Very cool - please reach out to me if I can help at all!
English
1
0
1
12
Brian Scanlan
Brian Scanlan@brian_scanlan·
@trevorlasn When I joined Intercom 11 years ago, our CS team used to do loads of work in the console. That went away as we got bigger for a variety of reasons. This lets us safely get back to our startup roots 😀
English
1
0
1
152
Brian Scanlan
Brian Scanlan@brian_scanlan·
@trevorlasn We already had good controls in place for our Rails console on the terminal, so re-used these alongside guidance for the skill and additional controls to make it a little harder for an agent to use it as a gateway to our production environment. Nothing terrifying yet.
English
2
0
1
2.8K
Brian Scanlan
Brian Scanlan@brian_scanlan·
@xiaoyvLiu We’re still figuring that out too. Keeping skills small and focussed helps a lot. Our telemetry is critical to understanding which ones are getting traction.
English
0
0
1
2.1K
Xiaoyu | Lumi
Xiaoyu | Lumi@xiaoyvLiu·
@brian_scanlan 13 plugins and 100+ skills is serious infrastructure. Curious how you handle skill conflicts — when two plugins want to modify the same file or disagree on approach. That's been the hardest part building agent systems in Lumi.
English
1
0
0
2.4K
Brian Scanlan
Brian Scanlan@brian_scanlan·
@matterBSM We self-host MCP servers for internal tools like our Rails console / admin tools, billing application and our internal deployment tool. Just built it into the Rails apps and Okta authentication in front of them.
English
0
0
2
960
Matt
Matt@matterBSM·
@brian_scanlan How are you handling MCPs for internal tools? Do team members run MCP servers locally or are they deployed to servers where people can use them as connectors in Claude Code/Cowork?
English
1
0
0
1K